2

我有一个带缩放的画布(ScaleTransform)。现在我已经通过一些任意缩放值缩放了画布。我在每个 MouseDown 事件的 MouseDown 点添加 RectangleGeomtry。但奇怪的是,形状被添加到画布中,并带有一些 +/-dx 和 +/-dy 到 MouseDown 点。

非常感谢任何有关为什么会发生这种情况的线索。

4

2 回答 2

1

在缩放的画布中,您应该获得点的逆变换(缩放和平移),然后在构建几何图形后应用变换(缩放和平移)。有效。我不确定这是否是最好的方法。

于 2011-12-14T10:35:29.313 回答
0

当您应用比例变换时,所有点都会被变换(移动)。例如,如果您有点 A(10,20),并且您将 2 比例应用于图像,那么您的点 A 现在将是 A(20,40)。当您想向缩放图像添加一个点时,您必须像这样调整坐标......(乘以比例)

于 2011-12-13T09:11:50.997 回答