Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

MouseWheelEventArgs (Clase)

Proporciona datos para varios eventos que notifican cambios al valor de incremento de la rueda del mouse de un dispositivo de mouse.

Espacio de nombres:  System.Windows.Input
Ensamblado:  PresentationCore (en PresentationCore.dll)
public class MouseWheelEventArgs : MouseEventArgs

El tipo MouseWheelEventArgs expone los siguientes miembros.

  NombreDescripción
Método públicoMouseWheelEventArgsInicializa una nueva instancia de la clase de MouseWheelEventArgs .
Arriba
  NombreDescripción
Propiedad públicaDeltaObtiene un valor que indica la cantidad que la rueda del mouse ha cambiado.
Propiedad públicaDeviceobtiene el dispositivo de entrada que inició este evento. (Se hereda de InputEventArgs).
Propiedad públicaHandledObtiene o establece un valor que indica el estado actual del control de eventos para evento enrutado mientras recorre la ruta. (Se hereda de RoutedEventArgs).
Propiedad públicaLeftButtonObtiene el estado actual del botón primario. (Se hereda de MouseEventArgs).
Propiedad públicaMiddleButtonObtiene el estado actual del botón central del mouse. (Se hereda de MouseEventArgs).
Propiedad públicaMouseDeviceObtiene el dispositivo de mouse asociado a este evento. (Se hereda de MouseEventArgs).
Propiedad públicaOriginalSourceObtiene el origen original de informe determinado por prueba de posicionamientopuro, antes de cualquier ajuste posible de Source por una clase primaria. (Se hereda de RoutedEventArgs).
Propiedad públicaRightButtonObtiene el estado actual del botón secundario del mouse. (Se hereda de MouseEventArgs).
Propiedad públicaRoutedEventobtiene o establece RoutedEvent asociado con esta instancia de RoutedEventArgs . (Se hereda de RoutedEventArgs).
Propiedad públicaSourceObtiene o establece una referencia al objeto que provocó el evento. (Se hereda de RoutedEventArgs).
Propiedad públicaStylusDeviceObtiene el dispositivo de lápiz asociado a este evento. (Se hereda de MouseEventArgs).
Propiedad públicaTimestampObtiene el tiempo en que este evento se produjo. (Se hereda de InputEventArgs).
Propiedad públicaXButton1Obtiene el estado actual del primer botón del mouse mejorado. (Se hereda de MouseEventArgs).
Propiedad públicaXButton2Obtiene el estado del segundo botón del mouse mejorado. (Se hereda de MouseEventArgs).
Arriba
  NombreDescripción
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetPositionDevuelve la posición del puntero en relación con el elemento especificado. (Se hereda de MouseEventArgs).
Método públicoGetTypeObtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegidoInvokeEventHandlerInvoca controladores de eventos de forma tipo-específica, que puede aumentar la eficacia del sistema de eventos. (Invalida a MouseEventArgs.InvokeEventHandler(Delegate, Object)).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoOnSetSourceCuando se reemplaza en una clase derivada, proporciona un punto de entrada de devolución de llamada de notificación siempre que el valor de la propiedad de Source de los cambios de una instancia. (Se hereda de RoutedEventArgs).
Método públicoToStringDevuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba

MouseWheelEventArgs se utiliza con los siguientes eventos:

La propiedad de Delta es positivo si la rueda del mouse se mueve hacia arriba o hacia delante (fuera del usuario) o negativa si la rueda del mouse es abajo o hacia atrás movido (hacia el usuario).

Este evento se produce incluso para pequeños movimientos de la rueda del mouse. En algunos escenarios, es adecuado implementar los controladores que restrinjan pequeños deltas de la rueda del mouse comprobando si el delta supera un umbral. Si no, es posible que invoca el controlador para los casos donde estaba tan pequeño el incremento de la rueda del mouse que ninguna interfaz de usuario que está asociado al movimiento de la rueda del mouse no actualizaría. Exactamente cómo se implementa el comportamiento del umbral en un controlador y qué ese umbral debe ser completamente implementación-específico.

El ejemplo siguiente se mueve TextBox si la rueda Delta del mouse es positivo y baja TextBox si la rueda Delta del mouse es negativa. TextBox se adjunta a Canvas.


// Moves the TextBox named box when the mouse wheel is rotated.
// The TextBox is on a Canvas named MainCanvas.
private void MouseWheelHandler(object sender, MouseWheelEventArgs e)
{
    // If the mouse wheel delta is positive, move the box up.
    if (e.Delta > 0)
    {
        if (Canvas.GetTop(box) >= 1)
        {
            Canvas.SetTop(box, Canvas.GetTop(box) - 1);
        }
    }

    // If the mouse wheel delta is negative, move the box down.
    if (e.Delta < 0)
    {
        if ((Canvas.GetTop(box) + box.Height) <= (MainCanvas.Height))
        {
            Canvas.SetTop(box, Canvas.GetTop(box) + 1);
        }
    }

}


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.