Freigeben über


MouseEventArgs.Delta Eigenschaft

Definition

Ruft einen Zähler mit Vorzeichen für die Anzahl der Arretierungen ab, um die das Mausrad gedreht wurde, der mit der Konstanten WHEEL_DELTA multipliziert wird. Eine Arretierung (Rastpunkt) ist eine Kerbe des Mausrades.

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

Eigenschaftswert

Ein Zähler mit Vorzeichen für die Anzahl der Arretierungen, um die das Mausrad gedreht wurde, der mit der Konstanten WHEEL_DELTA multipliziert wird.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Members veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Ereignisses Control.MouseClick . Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis auftritt, und kann Sie beim Debuggen unterstützen. Um über mehrere Ereignisse oder ereignisse zu berichten, die häufig auftreten, sollten Sie die Nachricht durch Console.WriteLine ein mehrlineiges TextBoxersetzen MessageBox.Show oder anfügen.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine instance eines Typs enthält, der von Controlerbt, z. B. ein Button oder ComboBox. Benennen Sie dann den instanceControl1, 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 Kerben. Wenn Sie das Rad drehen, wird eine Radmeldung gesendet, wenn jede Kerbe gefunden wird. Eine Radkerbe, ein Detent, wird durch die Fensterkonstante WHEEL_DELTA definiert, die 120 ist. Ein positiver Wert gibt an, dass das Rad nach vorne (vom Benutzer weg) gedreht wurde. ein negativer Wert gibt an, dass das Rad nach hinten (zum Benutzer) gedreht wurde.

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

Gilt für:

Weitere Informationen