我想在WPF創建這樣的WPF SkewTransform
要做到這一點我寫這幾行:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<Border Grid.Column="0" BorderThickness="10" BorderBrush="Black" Margin="0,33,0,114" >
<Border.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform AngleY="-10"/>
<RotateTransform/>
<TranslateTransform Y="71.691"/>
</TransformGroup>
</Border.RenderTransform>
<Border Background="BurlyWood" />
</Border>
<Border Grid.Column="1" BorderThickness="10" BorderBrush="Black" RenderTransformOrigin="0.5,0.5" Margin="0,39,0,107" >
<Border.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform AngleY="10"/>
<RotateTransform/>
<TranslateTransform Y="41.82"/>
</TransformGroup>
</Border.RenderTransform>
<Border Background="BurlyWood" />
</Border>
</Grid>
但問題是,當我調整窗口大小,左側面板高於右側面板,反之亦然。像這樣:
我該如何讓他們堅持彼此?
可能出現問題是由於在RenderTransformOrigin.You第一邊界沒有明確的RenderTransform原點。 –