C# 關於OnMouseDown等事件的簡單介紹
阿新 • • 發佈:2019-01-04
以下對 OnMouseDown等事件進行一些簡單介紹。
1、OnMouseDown
當滑鼠按鍵被按下的時候發生。
(1) e.button==1 <表示點選滑鼠左鍵時發生>
(2) e.button==2 <表示點選滑鼠右鍵時發生>
(3)e.button==4 <表示點選滑鼠中建時發生>
shift指定與SHIFT(位0),CTRL(位1)和ALT(位2))的狀態相對應的整數。當沒有,這些鍵中的一些或全部按下時,部分或全部位被設定。這些位分別對應於值1,2和4。例如,如果按SHIFT和ALT兩者,ShiftState將返回5。
e.x是基於MapControl(左上角)的原點(0,0)的X座標,以畫素為單位,按下滑鼠按鈕。
e.y是基於MapControl(左上角)的原點(0,0)的Y座標,以畫素為單位,按下滑鼠按鈕。
mapX是X座標,以地圖為單位,按照IMapControl2 :: Map的原點(左下角)按下滑鼠按鈕。返回的值在IMapControl2 :: MapUnits中。
mapY是Y座標,以地圖為單位,按照IMapControl2 :: Map的原點(左下角)按下滑鼠按鈕。返回的值在IMapControl2 :: MapUnits中
2、OnMouseUp
當滑鼠按鍵被鬆開時執行。
3、OnMouseMove
在滑鼠指標移動到指定的元素後執行。
4、OnKeyUp
當用戶釋放鍵盤按鈕時執行。
5、OnKeyDown
當鍵盤按鈕被按下的時候發生。
6、OnKeyPress
事件會在按鍵被按下並釋放一個鍵的時候發生。