我遇到了一个小问题。我正在设计一款运行在Windows 8.1平板电脑上的WPF应用程序。我正在构建一种“裁剪”软件(以及其他功能)。
为此,我在我的窗口上创建了一个矩形,并按照Microsoft的步骤进行操作,链接如下: http://msdn.microsoft.com/en-us/library/vstudio/ee649090(v=vs.100).aspx 因为我不想保持我的矩形是正方形,所以我通过在ManipulationDelta上设置
以下是更改后的代码:
但是尽管如此,当我捏合调整大小时,我的矩形仍然会变成正方形。我不明白为什么或如何解决这个问题。
为此,我在我的窗口上创建了一个矩形,并按照Microsoft的步骤进行操作,链接如下: http://msdn.microsoft.com/en-us/library/vstudio/ee649090(v=vs.100).aspx 因为我不想保持我的矩形是正方形,所以我通过在ManipulationDelta上设置
Scale.Y
来改变它们的示例。以下是更改后的代码:
rectsMatrix.ScaleAt(e.DeltaManipulation.Scale.X,
e.DeltaManipulation.Scale.Y,
e.ManipulationOrigin.X,
e.ManipulationOrigin.Y);
但是尽管如此,当我捏合调整大小时,我的矩形仍然会变成正方形。我不明白为什么或如何解决这个问题。