我正在尝试旋转此画布
<Canvas Canvas.Left="203" Canvas.Top="274" Name="canvas1" Height="0" Width="0" >
<Rectangle.LayoutTransform>
<RotateTransform Angle="-45"/>
</Rectangle.LayoutTransform>
我想旋转此画布但位于相同位置..请检查此图片
左图我不想这样做..我需要创建第二个..但总是需要设置X,Y值?或者还有另一种方式吗?
答案 0 :(得分:5)
在WPF中,有两个属性支持显示转换LayoutTransform
和RenderTransform
。执行布局时会应用分配给LayoutTransform的任何转换。渲染完成后,在布局后应用RenderTransform。
您需要将Transformation更改为RenderTransform
<Rectangle.RenderTransform>
<RotateTransform Angle="-45"/>
</Rectangle.RenderTransform>
之间的区别