Compartir a través de


Usar solo Microsoft Gesture Recognizer

Puede usar un recopilador de lápiz (InkCollector, InkOverlay o InkPicture) para acceder directamente al reconocedor de gestos de Microsoft predeterminado.

Para usar un recopilador de lápiz para acceder al reconocedor de gestos:

  • Establezca la propiedad CollectionMode del recopilador de tinta en modo InkAndGesture o En modo GestureOnly .

inkOverlay.CollectionMode = CollectionMode.GestureOnly;

  • Elija el gesto que desea admitir.

inkOverlay.SetGestureStatus(ApplicationGesture.AllGestures, true);

  • Implemente un controlador de eventos que reciba notificaciones de gestos. En el controlador de eventos, debe implementar la acción correspondiente a cada evento recibido.

    Nota

    El modo mixto solo admite gestos de un solo trazo. El modo de gesto admite varios gestos de trazo.

     

inkOverlay.Gesture += new InkCollectorGestureEventHandler(inkOverlay_Gesture);

En el modo InkAndGesture , cada trazo individual se envía al reconocedor de gestos de Microsoft. Si se reconoce como un gesto que ha habilitado, se envía una notificación de eventos. Si la aplicación acepta la notificación de eventos, se borra el trazo. Si la aplicación no acepta la notificación o si el trazo no se reconoce como un gesto, el trazo se almacena en el objeto Ink .

En el modo GestureOnly, los trazos se delimitan por tiempos de espera antes y después de los trazos. Los trazos recopilados dentro del tiempo de espera se envían al reconocedor. Si los trazos se reconocen como un gesto que ha habilitado, se envía una notificación de eventos. La aplicación puede aceptar o rechazar el evento, lo que afecta a la acción correspondiente o no. En el modo de solo gesto, los trazos nunca se guardan en el objeto Ink .

Microsoft.Ink.InkCollector.CollectionMode

Microsoft.Ink.InkOverlay.CollectionMode

Microsoft.Ink.InkPicture.CollectionMode