0
我正在为我的游戏制作地图编辑器。当用户点击地图时,我已经设法添加一个对象到地图上。在用户点击鼠标和拖动的路径中添加对象(如mspaint中的铅笔)会很方便。我需要注册哪些事件才能发挥这种效果?在C#中无拖放拖动
感谢您的任何想法。
我正在为我的游戏制作地图编辑器。当用户点击地图时,我已经设法添加一个对象到地图上。在用户点击鼠标和拖动的路径中添加对象(如mspaint中的铅笔)会很方便。我需要注册哪些事件才能发挥这种效果?在C#中无拖放拖动
感谢您的任何想法。
这里是主要的想法:
使用的MouseUp()的MouseDown()和的MouseMove()。
将一些布尔设置为0 - 告诉你,如果你拖动。
当(鼠标向下)和(标志== 0)然后START_DRAGGING。 然后鼠标移动会知道你是否正在通过标志== 1拖动。
当(鼠标向上)和(标志== 1)你知道你只是停止拖动,所以将标志设置为0。
谢谢。我有它的工作。 – 2013-03-21 11:48:35
mouse up \ down? – Guy 2013-03-21 11:34:17
@Guy使用鼠标上/下并同时移动? – 2013-03-21 11:35:31
是的,鼠标悬停。用一面旗子来知道你现在是否正在绞尽脑汁。 – Guy 2013-03-21 11:36:46