我有一个带缩放的画布(ScaleTransform)。现在我通过任意缩放值缩放画布。我在每个MouseDown事件的MouseDown点添加RectangleGeomtry。但奇怪的是,Shape已经被添加到画布中,其中有一些+/- dx和+/- dy到MouseDown Point。
为什么会发生这种情况的任何线索都非常感谢。
答案 0 :(得分:1)
在缩放的画布中,您应该获得该点的逆变换(缩放和平移),然后在构造几何体后应用变换(缩放和平移)。有效。我不确定这是不是最好的方法。
答案 1 :(得分:0)
应用缩放变换时,所有点都会变换(移动)。例如,如果您有A点(10,20),并且您对图像应用了2的刻度,则A点现在将为A(20,40)。当你想为一个缩放图像添加一个点时,你必须调整这样的坐标...(按比例乘以)