Evento Shape.MouseWheel
Si verifica quando la rotellina del mouse si sposta e la forma ha lo stato attivo.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
<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 non supporta gli eventi.
Note
Nel gestire MouseWheel evento, è necessario seguire gli standard (UI) dell'interfaccia utente associati alla rotellina del mouse.Delta il valore della proprietà indica la quantità la rotellina del mouse è stato spostato.L'interfaccia utente deve scorrere quando il delta accumulato è più o meno 120.L'interfaccia utente deve spostare il numero di righe restituite da logiche MouseWheelScrollLines proprietà per ogni valore delta raggiunto.È inoltre possibile scorrere più facilmente utilizzando più piccoli incrementi di 120 unità.Tuttavia, il rapporto deve rimanere costante, ovvero, MouseWheelScrollLines linee quattro per 120 unità delte del movimento della rotellina.
Gli eventi del mouse si verificano nel seguente ordine:
MouseHover / MouseDown / MouseWheel
per ulteriori informazioni su come gestire gli eventi, vedere Utilizzo degli eventi.
Esempi
Nell'esempio seguente viene illustrato come utilizzare MouseWheel evento per scorrere a RectangleShape controllare.Questo esempio presuppone che l'utente abbia a RectangleShape controllare RectangleShape1 denominato in un form.
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;
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualBasic.PowerPacks
Altre risorse
Procedura: disegnare linee con il controllo LineShape (Visual Studio)
Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)