Freigeben über


Shape.MouseWheel-Ereignis

Tritt ein, wenn das Mausrad bewegt wird und im Fokus besitzt.

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

Wenn Sie das MouseWheel-Ereignis, müssen Sie der Benutzeroberfläche führen behandeln deaktivieren die Standardwerte, die mit der Maus zugeordnet sind.Der Delta-Eigenschaftswert gibt an, wie weit das Mausrad bewegt wurde.Die Benutzeroberfläche sollte einen Bildlauf durchführen, wenn das akkumulierte Delta plus oder Minus 120 ist.Der Bildlauf in der Benutzeroberfläche erfolgt über die Anzahl logischer Zeilen, die von der MouseWheelScrollLines-Eigenschaft für jeden erreichten Deltawert zurückgegeben wird.Sie können auch glatter Bildlauf ausführen, indem Sie die Abschnitte mit weniger als 120 Einheiten verwenden.konstant bleiben sollten jedoch die Beziehung. h. MouseWheelScrollLines Zeilen, die pro 120 Einheiten Delta Rapid Application - Bildlauf ausgeführt werden.

Mausereignisse werden in der folgenden Reihenfolge ausgelöst:

MouseEnter

MouseMove

MouseHover / MouseDown / MouseWheel

MouseUp

MouseLeave

Weitere Informationen zur Ereignisbehandlung finden Sie unter Behandeln von Ereignissen.

Beispiele

Im folgenden Beispiel wird gezeigt, wie das MouseWheel-Ereignis verwendet, um ein RectangleShape-Steuerelement Bildläufe durchzuführen.Dieses Beispiel setzt voraus, dass Sie ein RectangleShape-Steuerelement verfügen, das in einem Formular RectangleShape1.

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)