【发布时间】:2016-07-11 14:47:33
【问题描述】:
如何为 scaletransform 和 rotatetransform 设置不同的原点?
示例 xaml:
<ScaleTransform ScaleX="{Binding Zoom}"
ScaleY="{Binding Zoom}"
CenterX="0"
CenterY="0" />
<RotateTransform Angle="{Binding RotateAngle}"
CenterX="0.5"
CenterY="0.5"/>
所有想到的:当您单击缩放或旋转滑块时,通过绑定更改 RenderTransformOrigin。这是正确的方法吗?附言
对不起我的英语。
【问题讨论】:
-
为什么不同时绑定CenterX和CenterY属性呢?
-
我不知道如何解决我的问题。例如,当我在缩放后更改 RenderTransformOrigin 并使用不同的原点进行旋转时,我的上一个缩放比例会用新的缩放比例重新渲染。我想我需要顺序转换。