0

我在我的 xaml 页面中添加了一个 Canvas 并在其上绘制了一些正方形。现在我想要一个允许我放大和缩小画布的事件,使画布上的方块变得越来越小。

我猜我必须遍历画布的孩子并对它们进行数学魔术,但是我如何检测用户用两根手指进行缩放?似乎没有内置任何东西?

有人知道教程吗?

4

1 回答 1

2

你应该检查操作。它们是 .Net 中多点触控输入的表示,例如缩放、旋转等。您将不得不处理 3 个事件:

使用ManipulationDelta,您将获得一个增量,您可以使用它根据用户的操作来转换您的控件。这是 MSDN 文档

您将对DeltaManipulation.Scale您的缩放属性感兴趣。

于 2013-04-10T11:26:36.970 回答