Compartir a través de


Shape.MouseWheel (Evento)

Se produce cuando la rueda del mouse se mueve y la forma tiene el foco.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

'Declaración
<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 no admite eventos.

Comentarios

Al administrar el evento de MouseWheel , debe seguir las normas (UI) de la interfaz de usuario asociada con el mouse sincronizados.El valor de la propiedad Delta indica cuánto se ha movido la rueda del mouse.La interfaz de usuario se debería desplazar cuando el incremento acumulado sea más o menos 120.La interfaz de usuario debería desplazar el número de líneas lógicas devuelto por la propiedad MouseWheelScrollLines para cada valor de incremento alcanzado.También puede desplazarse más fácilmente mediante menor de 120 incrementos de la unidad.Sin embargo, la relación debe permanecer constante, es decir, las líneas de MouseWheelScrollLines desplazadas por 120 unidades de delta de movimiento de rueda.

Los eventos del mouse se producen en el siguiente orden:

MouseEnter

MouseMove

MouseHover / MouseDown / MouseWheel

MouseUp

MouseLeave

Para obtener más información acerca de cómo controlar eventos, vea Utilizar eventos.

Ejemplos

El ejemplo siguiente se muestra cómo usar el evento de MouseWheel para desplazarse por el control de RectangleShape .Este ejemplo requiere tener un control de RectangleShape denominado RectangleShape1 en un formulario.

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;
        }

Seguridad de .NET Framework

Vea también

Referencia

Shape Clase

Microsoft.VisualBasic.PowerPacks (Espacio de nombres)

Otros recursos

Cómo: Dibujar líneas con el control LineShape (Visual Studio)

Cómo: Dibujar formas con los controles OvalShape y RectangleShape (Visual Studio)

Introducción a los controles de líneas y formas (Visual Studio)