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
Quando si gestisce il MouseWheel evento, è necessario seguire gli standard dell'interfaccia utente associati alla rotellina del mouse. Il Delta valore della proprietà indica la quantità la rotellina del mouse è stata spostata. L'interfaccia utente deve scorrere quando il delta accumulato è più o meno 120. L'interfaccia utente deve scorrere il numero di righe logiche restituite dal MouseWheelScrollLines proprietà per ciascun valore delta raggiunto. È anche possibile scorrere senza problemi con dimensioni inferiori a incrementi di 120 unità. Tuttavia, il rapporto deve rimanere costante, ovvero MouseWheelScrollLines righe scorse per 120 unità delta della rotellina.
Gli eventi del mouse si verificano nell'ordine seguente:
MouseHover / MouseDown / MouseWheel
Per ulteriori informazioni su come gestire gli eventi, vedere Gestione e generazione di eventi.
Esempi
Nell'esempio seguente viene illustrato come utilizzare il MouseWheel evento per scorrere un RectangleShape controllo. Si suppone di disporre di un RectangleShape controllo denominato RectangleShape1 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 altre 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)