如何在缩放的画布上居中添加新对象

时间:2013-10-21 20:56:16

标签: c# windows-8 windows-runtime

我需要一种方法将对象添加到画布当前可见部分的中心。 在任何时候,Canvas都可以放大任何数量,并且可以看到放大的画布的任何部分。

如何将对象添加到画布当前视图部分的中心?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用的是RenderTransform,则需要使用Inverse变换来计算缩放空间中画布空间中的坐标。

如果您有更复杂的可视化树和转换,TransformToVisual可能对您有帮助。