首页 文章

WPF:如何知道用户是否单击了在Canvas中绘制的矩形/线/椭圆?

提问于
浏览
0

我在做MyPaint应用程序 . 现在我有一些问题 .

  • 用户在画布中绘制一些形状 . 然后他们可以通过 click-drag and drop 选择并移动它 . So how to know if users clicked on a shapes (Outline or within the shapes)?

  • 一旦他们点击了形状,就会显示一个短划线方形和一些锚点(如Picture) . 然后用户可以单击并继续按下那些锚点到 resize 形状 . 那么如何设计 Resize function like this

我不知道代码 . 任何人都可以给我一些提示吗?提前致谢

1 回答

  • 0

    找出用户是否单击了形状可能就像在形状上实现MouseDown事件处理程序一样容易(rectangle.MouseDown = ...) . 至于移动和调整大小,这个例子应该是有用的(如果你只是使用鼠标,你可能必须计算你自己的比例,但它应该指向你正确的方向):https://msdn.microsoft.com/en-us/library/vstudio/ee649090(v=vs.100).aspx

相关问题