Freigeben über


Shape.MouseWheel-Ereignis

Tritt auf, wenn das Mausrad gedreht wird, während die Form fokussiert ist.

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

'Declaration
<BrowsableAttribute(True)> _
Public Event MouseWheel As MouseEventHandler
[BrowsableAttribute(true)]
public event MouseEventHandler MouseWheel
[BrowsableAttribute(true)]
public:
 event MouseEventHandler^ MouseWheel {
    void add (MouseEventHandler^ value);
    void remove (MouseEventHandler^ value);
}
[<BrowsableAttribute(true)>]
member MouseWheel : IEvent<MouseEventHandler,
    MouseEventArgs>
JScript unterstützt keine Ereignisse.

Hinweise

Bei der Behandlung der MouseWheel Ereignis, befolgen Sie die dem Mausrad zugeordneten Benutzer Benutzeroberfläche (UI)-Standards. Die Delta Eigenschaftswert gibt das Mausrad verschoben wurde. Die Benutzeroberfläche sollte einen Bildlauf durchführen, wenn das Delta plus oder minus 120 ist. Der Benutzeroberfläche die Anzahl logischer Zeilen, die zurückgegeben werden, indem ein Bildlauf der MouseWheelScrollLines -Eigenschaft für jeden erreichten Deltawert erreicht. Sie können auch reibungsloser Blättern, mit kleiner als 120-Einheit erhöht. Das Verhältnis sollte jedoch konstant, also MouseWheelScrollLines Zeilen pro 120 Deltaeinheiten der Radbewegung Bildlauf.

Mausereignisse treten in der folgenden Reihenfolge auf:

MouseEnter

MouseMove

MouseHover / MouseDown / MouseWheel

MouseUp

MouseLeave

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln und Auslösen von Ereignissen.

Beispiele

Das folgende Beispiel zeigt, wie Sie die MouseWheel Ereignis einen Bildlauf durchführen, ein RectangleShape Steuerelement. In diesem Beispiel benötigen Sie ein RectangleShape -Steuerelement namens RectangleShape1 in einem Formular.

Private Sub RectangleShape1_MouseWheel(
    ByVal sender As Object, 
   ByVal e As System.Windows.Forms.MouseEventArgs
  ) Handles RectangleShape1.MouseWheel

    ' Move the shape vertically to correspond to the scrolling of the 
    ' mouse wheel. 
    Dim scale As Integer = e.Delta * 
      SystemInformation.MouseWheelScrollLines / 120
    RectangleShape1.Top = RectangleShape1.Top - scale
End Sub
        private void rectangleShape1_MouseWheel(object sender, 
            System.Windows.Forms.MouseEventArgs e)
        {
            // Move the shape vertically to correspond to the scrolling of the 
            // mouse wheel. 
            int scale = e.Delta * SystemInformation.MouseWheelScrollLines / 120;
            rectangleShape1.Top = rectangleShape1.Top - scale;
        }

.NET Framework-Sicherheit

Siehe auch

Referenz

Shape Klasse

Microsoft.VisualBasic.PowerPacks-Namespace

Weitere Ressourcen

Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)

Gewusst wie: Zeichnen von Formen mit dem OvalShape-Steuerelement und dem RectangleShape-Steuerelement (Visual Studio)

Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)