我们都知道RotateTransform会受到旋转中心RenderTransformOrigin的影响
因此我们如果期望在中点旋转,我们可以选择设置RenderTransformOrigin=0.5,0.5
<Rectangle Width="100" Height="100" Fill="Teal" RenderTransformOrigin="0.5,0.5">
<Rectangle.RenderTransform>
<RotateTransform Angle="45"></RotateTransform>
</Rectangle.RenderTransform>
</Rectangle>
和期望相符合。
但是智能提示告诉我们,在旋转的时候还能够设置一些其他东西。比如CenterX
和CenterY
。
我们看到CenterX
的智能提示是“获取或者设置旋转中心点的X坐标”。
这个功能类似于RotateAt
能够使我们绕非RenderTransformOrigin