在C#中拖动而不会掉线

时间:2013-03-21 11:32:10

标签: c# winforms

我正为我的游戏制作地图编辑器。当用户点击地图时,我已经设法将一个对象添加到地图中。在用户点击鼠标和拖动的路径中添加对象(如mspaint中的铅笔)对我来说很方便。我需要注册哪些事件才能产生这种效果?

感谢任何想法。

1 个答案:

答案 0 :(得分:2)

这是主要的想法:

使用 MouseUp()MouseDown() MouseMove()

将一些bool设置为0 - 告诉您是否正在拖动。

当(鼠标向下)和(flag == 0)然后START_DRAGGING。 然后鼠标移动知道你是否按标志== 1拖动。

当(鼠标向上)和(标志== 1)你知道你刚刚停止拖动时,所以再次将标志设置为0。