MouseEventArgs.Delta Eigenschaft

Definition

Ruft eine signierte Anzahl der Detents ab, die das Mausrad gedreht hat, multipliziert mit der WHEEL_DELTA Konstanten. Ein Detent ist eine Notte des Mausrads.

public:
 property int Delta { int get(); };
public int Delta { get; }
member this.Delta : int
Public ReadOnly Property Delta As Integer

Eigenschaftswert

Eine signierte Anzahl von Detenten, die das Mausrad gedreht hat, multipliziert mit der WHEEL_DELTA Konstante.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Elements veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Control.MouseClick Ereignisses. Dieser Bericht hilft Ihnen zu erfahren, wann das Ereignis auftritt und Sie beim Debuggen unterstützen kann. Wenn Sie über mehrere Ereignisse oder ereignisse berichten möchten, die häufig auftreten, erwägen Sie, die Nachricht durch MessageBox.Show eine mehrteilige Console.WriteLineNachricht zu ersetzen TextBox oder sie anzufügen.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine Instanz eines Typs enthält, von Controldem geerbt wird , z. B. ein oder Button.ComboBox Benennen Sie dann die Instanz Control1 , und stellen Sie sicher, dass der Ereignishandler dem Control.MouseClick Ereignis zugeordnet ist.

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

Hinweise

Das Mausrad kombiniert die Features eines Rads und einer Maustaste. Das Rad verfügt über diskrete, gleichmäßig angeordnete Noten. Wenn Sie das Rad drehen, wird eine Radnachricht gesendet, sobald jede Klammer gefunden wird. Ein Rad notch, ein Detent, wird durch die Fensterkonstante WHEEL_DELTA definiert, die 120 ist. Ein positiver Wert gibt an, dass das Rad vorwärts gedreht wurde (weg vom Benutzer); Ein negativer Wert gibt an, dass das Rad rückwärts gedreht wurde (gegenüber dem Benutzer).

Derzeit ist ein Wert von 120 der Standard für einen Detent. Wenn Mäuse mit höherer Auflösung eingeführt werden, kann die Definition von WHEEL_DELTA kleiner werden. Die meisten Anwendungen sollten auf einen positiven oder negativen Wert statt auf eine Aggregatsumme überprüfen.

Gilt für:

Weitere Informationen