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:
MouseHover / MouseDown / MouseWheel
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
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)