2013-03-21 77 views
0

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

感谢您的任何想法。

+0

mouse up \ down? – Guy 2013-03-21 11:34:17

+0

@Guy使用鼠标上/下并同时移动? – 2013-03-21 11:35:31

+0

是的,鼠标悬停。用一面旗子来知道你现在是否正在绞尽脑汁。 – Guy 2013-03-21 11:36:46

回答

2

这里是主要的想法:

使用的MouseUp()的MouseDown()的MouseMove()

将一些布尔设置为0 - 告诉你,如果你拖动。

当(鼠标向下)和(标志== 0)然后START_DRAGGING。 然后鼠标移动会知道你是否正在通过标志== 1拖动。

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

+0

谢谢。我有它的工作。 – 2013-03-21 11:48:35