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:
MouseHover / MouseDown / MouseWheel
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
- 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)