2013-03-21 78 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