1. 程式人生 > >C# 關於OnMouseDown等事件的簡單介紹

C# 關於OnMouseDown等事件的簡單介紹

以下對 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

      事件會在按鍵被按下並釋放一個鍵的時候發生。