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:
MouseHover / MouseDown / MouseWheel
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualBasic.PowerPacks-Namespace
Weitere Ressourcen
Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)
Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)