gpt4 book ai didi

c# - 如何为scaletransform和rotatetransform设置不同的原点中心?

转载 作者:行者123 更新时间:2023-11-30 21:50:41 24 4
gpt4 key购买 nike

如何为 scaletransform 和 rotatetransform 设置不同的原点中心?

示例 xaml:

<ScaleTransform ScaleX="{Binding Zoom}"
ScaleY="{Binding Zoom}"
CenterX="0"
CenterY="0" />
<RotateTransform Angle="{Binding RotateAngle}"
CenterX="0.5"
CenterY="0.5"/>

所有想到的是:当您单击缩放或旋转 slider 时,通过绑定(bind)更改 RenderTransformOrigin。这是正确的方法吗?附言

对不起我的工程师。

最佳答案

我可能会通过使用 TranslateTransforms 在每次操作之前移动对象来解决这个问题。您还可以使用转换的 Inverse 使其无效(例如,在下一个操作之前将对象移回原点)。

关于c# - 如何为scaletransform和rotatetransform设置不同的原点中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36192950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com