如何为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。这是正确的方法吗?附言
对不起,我的英文。
最佳答案
我可能会通过在每次操作之前使用TranslateTransforms
移动对象来解决此问题。您还可以使用转换的Inverse
使其无效(例如,在下一个操作之前将对象移回原点)。
关于c# - 如何为scaletransform和rotatetransform设置不同的原点中心?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36192950/