MouseWheelEventArgs.Delta Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft hoeveel het muiswiel is gewijzigd.
public:
property int Delta { int get(); };
public int Delta { get; }
member this.Delta : int
Public ReadOnly Property Delta As Integer
Waarde van eigenschap
De hoeveelheid die het wiel is veranderd. Deze waarde is positief als het muiswiel in een opwaartse richting wordt gedraaid (weg van de gebruiker) of negatief als het muiswiel in een neerwaartse richting wordt gedraaid (richting de gebruiker).
Voorbeelden
In het volgende voorbeeld wordt een TextBox omhoog verplaatst als het muiswiel positief is en de TextBox omlaag verplaatst als het muiswiel DeltaDelta negatief is. De TextBox is gekoppeld aan een Canvas.
// Moves the TextBox named box when the mouse wheel is rotated.
// The TextBox is on a Canvas named MainCanvas.
private void MouseWheelHandler(object sender, MouseWheelEventArgs e)
{
// If the mouse wheel delta is positive, move the box up.
if (e.Delta > 0)
{
if (Canvas.GetTop(box) >= 1)
{
Canvas.SetTop(box, Canvas.GetTop(box) - 1);
}
}
// If the mouse wheel delta is negative, move the box down.
if (e.Delta < 0)
{
if ((Canvas.GetTop(box) + box.Height) <= (MainCanvas.Height))
{
Canvas.SetTop(box, Canvas.GetTop(box) + 1);
}
}
}
' Moves the TextBox named box when the mouse wheel is rotated.
' The TextBox is on a Canvas named MainCanvas.
Private Sub MouseWheelHandler(ByVal sender As Object, ByVal e As MouseWheelEventArgs)
' If the mouse wheel delta is positive, move the box up.
If e.Delta > 0 Then
If Canvas.GetTop(box) >= 1 Then
Canvas.SetTop(box, Canvas.GetTop(box) - 1)
End If
End If
' If the mouse wheel delta is negative, move the box down.
If e.Delta < 0 Then
If (Canvas.GetTop(box) + box.Height) <= MainCanvas.Height Then
Canvas.SetTop(box, Canvas.GetTop(box) + 1)
End If
End If
End Sub
Opmerkingen
De effectieve bovenste en onderste bereiken van deze waarde zijn mogelijk afkomstig van apparaat-implementaties of andere bellers die de gebeurtenis hebben gegenereerd en daarom niet zijn gedefinieerd.