Compartir a través de


GestureRecognizer Clase

Definición

Proporciona reconocimiento de gestos y manipulación, agentes de escucha de eventos y configuraciones.

Para obtener más información sobre esta API, consulta el tema Gestos de WinRT para UWPRecognizer .

public ref class GestureRecognizer sealed
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class GestureRecognizer final
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class GestureRecognizer
function GestureRecognizer()
Public NotInheritable Class GestureRecognizer
Herencia
Object Platform::Object IInspectable GestureRecognizer
Atributos

Constructores

GestureRecognizer()

Inicializa una nueva instancia de un objeto GestureRecognizer .

Para obtener más información sobre esta API, consulta el tema Gestos de WinRT para UWPRecognizer .

Propiedades

AutoProcessInertia

Obtiene o establece un valor que indica si las manipulaciones durante la inercia se generan automáticamente.

Para obtener más información sobre esta API, consulta el tema AutoProcessInertia de WinRT para UWP.

CrossSlideExact

Obtiene o establece un valor que indica si se notifica la distancia exacta del contacto inicial al final de la interacción entre diapositivas.

CrossSlideHorizontally

Obtiene o establece un valor que indica si el eje entre diapositivas es horizontal.

Para obtener más información sobre esta API, consulta el tema CrossSlideHorizontally para UWP.

CrossSlideThresholds

Obtiene o establece valores que indican los umbrales de distancia de una interacción deslizante cruzada .

Para obtener más información sobre esta API, consulta el tema CrossSlideThresholds de UWP.

GestureSettings

Obtiene o establece un valor que indica la configuración de gestos y manipulación admitida por una aplicación.

Para obtener más información sobre esta API, consulta el tema UWP WinRT GestureSettings .

InertiaExpansion

Obtiene o establece un valor que indica el cambio relativo en el tamaño de un objeto desde el inicio de la inercia hasta el final de la inercia (cuando se completa el cambio de tamaño o el escalado).

Para obtener más información sobre esta API, consulta el tema InerciaExpansion de WinRT para UWP.

InertiaExpansionDeceleration

Obtiene o establece un valor que indica la velocidad de desaceleración desde el inicio de la inercia hasta el final de la inercia (cuando se completa el cambio de tamaño o la expansión).

Para obtener más información sobre esta API, consulta el tema InerciaExpansionDeceleration de UWP.

InertiaRotationAngle

Obtiene o establece un valor que indica el ángulo final de rotación de un objeto al final de la inercia (cuando se completa la manipulación de rotación).

Para obtener más información sobre esta API, consulta el tema InerciaRotationAngle para UWP.

InertiaRotationDeceleration

Obtiene o establece un valor que indica la velocidad de desaceleración desde el inicio de la inercia hasta el final de la inercia (cuando se completa la manipulación de rotación).

Para obtener más información sobre esta API, consulta el tema InerciaRotationDeceleration de UWP.

InertiaTranslationDeceleration

Obtiene o establece un valor que indica la velocidad de desaceleración desde el inicio de la inercia hasta el final de la inercia (cuando se completa la manipulación de traducción).

Para obtener más información sobre esta API, consulta el tema UWP WinRT InertiaTranslationDeceleration .

InertiaTranslationDisplacement

Obtiene o establece un valor que indica el cambio relativo en la ubicación de pantalla de un objeto desde el inicio de la inercia hasta el final de la inercia (cuando se completa la manipulación de traducción).

Para obtener más información sobre esta API, consulta el tema InerciaTranslationDisplacement para UWP.

IsActive

Obtiene un valor que indica si se está procesando una interacción.

Para obtener más información sobre esta API, consulta el tema IsActive de WinRT para UWP.

IsInertial

Obtiene un valor que indica si se sigue procesando una manipulación durante la inercia (no hay puntos de entrada activos).

Para obtener más información sobre esta API, consulta el tema IsInertial de WinRT para UWP.

ManipulationExact

Obtiene o establece un valor que indica si se notifica la distancia exacta del contacto inicial al final de la interacción.

Para obtener más información sobre esta API, consulta el tema UWP WinRT ManipulationExact .

MouseWheelParameters

Obtiene un conjunto de propiedades asociadas al botón de rueda de un dispositivo del mouse.

Para obtener más información sobre esta API, consulta el tema MouseWheelParameters de UWP.

PivotCenter

Obtiene o establece el punto central para una interacción de rotación cuando se detecta una entrada de puntero único.

Para obtener más información sobre esta API, consulta el tema UWP WinRT PivotCenter .

PivotRadius

Obtiene o establece el radio, desde PivotCenter hasta la entrada del puntero, para una interacción de rotación cuando se detecta una entrada de puntero único.

Para obtener más información sobre esta API, consulta el tema UWP WinRT PivotRadius .

ShowGestureFeedback

Obtiene o establece un valor que indica si los comentarios visuales se muestran durante una interacción.

Para obtener más información sobre esta API, consulta el tema ShowGestureFeedback de UWP.

Métodos

CanBeDoubleTap(PointerPoint)

Identifica si una pulsación todavía se puede interpretar como la segunda pulsación de un gesto de doble pulsación.

Para obtener más información sobre esta API, consulta el tema CanBeDoubleTap de WinRT para UWP.

CompleteGesture()

Hace que el reconocedor de gestos finalice una interacción.

Para obtener más información sobre esta API, consulta el tema CompleteGesture de WinRT para UWP.

ProcessDownEvent(PointerPoint)

Procesa la entrada del puntero y genera los eventos GestureRecognizer adecuados para una acción de puntero hacia abajo (para los gestos y manipulaciones especificados por la propiedad GestureSettings ).

Para obtener más información sobre esta API, consulta el tema ProcessDownEvent de WinRT para UWP.

ProcessInertia()

Realiza cálculos de inercia y genera los distintos eventos de inercia.

Para obtener más información sobre esta API, consulta el tema Proceso de WinRT para UWP.

ProcessMouseWheelEvent(PointerPoint, Boolean, Boolean)

Procesa la entrada del puntero y genera los eventos GestureRecognizer adecuados para una acción de rueda del mouse (para los gestos y manipulaciones especificados por la propiedad GestureSettings ).

Para obtener más información sobre esta API, consulta el tema Proceso winRT de UWPMouseWheelEvent .

ProcessMoveEvents(IVector<PointerPoint>)

Procesa la entrada del puntero y genera los eventos GestureRecognizer adecuados para una acción de movimiento de puntero (para los gestos y manipulaciones especificados por la propiedad GestureSettings ).

Para obtener más información sobre esta API, consulta el tema ProcessMoveEvents para UWP.

ProcessUpEvent(PointerPoint)

Procesa la entrada del puntero y genera los eventos GestureRecognizer adecuados para una acción de puntero hacia arriba (para los gestos y manipulaciones especificados por la propiedad GestureSettings ).

Para obtener más información sobre esta API, consulta el tema ProcessUpEvent de WinRT para UWP.

Eventos

CrossSliding

Se produce cuando un usuario realiza un gesto de deslizar o deslizar el dedo (a través de un único contacto táctil) dentro de un área de contenido que solo admite movimiento panorámico a lo largo de un solo eje. El gesto debe producirse en una dirección perpendicular a este eje de movimiento panorámico.

Para obtener más información sobre esta API, consulta el tema UWP WinRT CrossSliding .

Dragging

Se produce cuando un usuario realiza un gesto de deslizar o deslizar el dedo con un mouse o lápiz o lápiz óptico (contacto único).

Para obtener más información sobre esta API, consulta el tema Arrastrar winRT para UWP.

Holding

Se produce cuando un usuario realiza un gesto de pulsación y suspensión (con un solo contacto táctil, mouse, panel táctil o contacto de lápiz/lápiz).

Para obtener más información sobre esta API, consulta el tema De retención de WinRT para UWP.

ManipulationCompleted

Se produce cuando se levantan los puntos de entrada y finaliza todo el movimiento subsiguiente (traslación, expansión o rotación) a través de la inercia.

Para obtener más información sobre esta API, consulta el tema Manipulación de WinRT para UWPCompleted .

ManipulationInertiaStarting

Se produce cuando se levantan todos los puntos de contacto durante una manipulación y la velocidad de la manipulación es lo suficientemente importante como para iniciar el comportamiento de inercia (la traducción, la expansión o la rotación continúan después de que se levanten los punteros de entrada).

Para obtener más información sobre esta API, consulta el tema Manipulación de WinRT para UWPInertiaStarting .

ManipulationStarted

Se produce cuando se han iniciado uno o varios puntos de entrada y se ha iniciado el movimiento subsiguiente (traslación, expansión o rotación).

Para obtener más información sobre esta API, consulta el tema Manipulación de WinRT para UWPIniciado .

ManipulationUpdated

Se produce después de que se hayan iniciado uno o más puntos de entrada y se esté llevando a cabo el movimiento subsiguiente (traducción, expansión o rotación).

Para obtener más información sobre esta API, consulta el tema Manipulación de WinRT para UWPUpdated .

RightTapped

Se produce cuando la entrada del puntero se interpreta como un gesto de pulsación derecha, independientemente del dispositivo de entrada.

Algunos ejemplos son:

  • Clic con el botón derecho del mouse o el panel táctil
  • Haga clic en el botón De barril de lápiz
  • Pulsar o pulsar el lápiz y mantener pulsado

Para obtener más información sobre esta API, consulta el tema WinRT RightTapped de UWP.

Tapped

Se produce cuando la entrada del puntero se interpreta como un gesto de pulsación.

Para obtener más información sobre esta API, consulta el tema UWP WinRT Tapped .

Se aplica a