Condividi tramite


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:

MouseEnter

MouseMove

MouseHover / MouseDown / MouseWheel

MouseUp

MouseLeave

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

Vedere anche

Riferimenti

Shape Classe

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)

Introduzione ai controlli Line e Shape (Visual Studio)