MouseEventArgs.Delta 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會得到滑鼠滾輪旋轉的卡位數,並乘以WHEEL_DELTA常數。 卡位是滑鼠滾輪的一個刻度。
public:
property int Delta { int get(); };
public int Delta { get; }
member this.Delta : int
Public ReadOnly Property Delta As Integer
屬性值
滑鼠滾輪旋轉的卡位數,乘以WHEEL_DELTA常數。
範例
以下程式碼範例展示了此成員的使用方式。 在這個例子中,事件處理者會回報事件 Control.MouseClick 的發生情況。 此報告能幫助您了解事件發生時機,並協助除錯。 若要報告多個事件或頻繁發生的事件,請考慮將MessageBox.Show訊息替換Console.WriteLine為或附加於多行TextBox。
要執行範例程式碼,將它貼到包含繼承自 Control的型別實例的專案中,例如 a Button 或 ComboBox。 接著命名實例 Control1 ,並確保事件處理程序與事件 Control.MouseClick 相關聯。
private void Control1_MouseClick(Object sender, MouseEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Button", e.Button );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Clicks", e.Clicks );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "X", e.X );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Y", e.Y );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Delta", e.Delta );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Location", e.Location );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "MouseClick Event" );
}
Private Sub Control1_MouseClick(sender as Object, e as MouseEventArgs) _
Handles Control1.MouseClick
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "Button", e.Button)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Clicks", e.Clicks)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "X", e.X)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Y", e.Y)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Delta", e.Delta)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Location", e.Location)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"MouseClick Event")
End Sub
備註
滑鼠滾輪結合了滾輪與滑鼠按鈕的功能。 輪子有獨立且均勻分布的凹槽。 當你旋轉輪子時,遇到每個凹槽時會發送輪盤訊息。 其中一個車輪凹槽稱為卡位,由窗戶常數WHEEL_DELTA定義,即120。 正值表示輪子被向前旋轉(遠離使用者);負值表示輪子被向後旋轉(朝向使用者方向)。
目前,120 是一個卡位的標準值。 如果引入更高解析度的老鼠,WHEEL_DELTA的定義可能會變得更小。 大多數申請應該檢查正值或負值,而非總計。