2011年8月7日 星期日

Visual Basic 2010 滑鼠事件

滑鼠事件是在表單或控制項上操作滑鼠時,移動、按一下和按二下等操作所觸發的一系列事件,如下表所示:

事件

說明

MouseEnter

當滑鼠進入控制項時,就會觸發此事件

MouseMove

當滑鼠移動時,就會觸發此事件

MouseDown

當按下滑鼠按鍵時,就會觸發此事件

Click

當滑鼠按一下時,就會觸發此事件

DoubleClick

當滑鼠按二下,即雙擊時,就會觸發此事件

MouseUp

當滑鼠按鍵放開時,就會觸發此事件

MouseLeave

當滑鼠離開控制項時,就會觸發此事件

MouseUp和MouseDown事件

MouseUp和MouseDown事件是當使用者按下滑鼠按鍵和放開時,產生的事件。程式碼可以從事件處理程序參數e的MouseEventArgs物件取得使用者按下哪一個按鍵。

物件常用的屬性,如下表所示:

屬性

說明

Button

其值是使用者按下滑鼠的哪一個按鍵,它是MouseButtons列舉常數,MouseButtons.Left是左鍵、MouseButtons.Middle是中鍵,和MouseButtons.Right是右鍵

X

滑鼠游標位置的X座標

Y

滑鼠游標位置的Y座標

 

MouseEnter、MouseMove和MouseLeave事件-說明

MouseEnter和MouseLeave事件是滑鼠進入控制項和離開控制項時產生的事件,我們可以使用這2個事件建立控制項的動畫效果。例如:進入控制項時,背景色彩為紅色,離開時控制項變成綠色。

MouseMove事件是在滑鼠移動時產生的一系列事件,在程式中只需使用此事件,就可以建立滑鼠拖拉控制項的效果,因為需要調整控制項位置,換句話說,我們需要在程式碼取得控制項的座標和尺寸。

其相關屬性如下表所示:

屬性

說明

Top

設定或取得控制項上邊緣和其容器上(即表單)邊緣之間的距離,即控制項左上角的Y座標

Left

設定或取得控制項內部左邊緣和其容器左邊緣之間的距離,即控制項左上角的X座標

Width

控制項的寬度

Height

控制項的高度

張貼留言

LinkWithin

Related Posts Plugin for WordPress, Blogger...

熱門文章