Compartir a través de


Trabajar con las API de StylusInput

La clase RealTimeStylus permite interactuar con el flujo de datos desde el lápiz de tableta. Para interactuar con el flujo de datos, agregue un objeto RealTimeStylus a la aplicación y agregue complementos al objeto RealTimeStylus .

Los complementos pueden modificar los datos asociados a los paquetes en el aire, el lápiz óptico, los paquetes y los métodos de notificación de lápiz vertical. Los complementos pueden cancelar los paquetes en el aire y los métodos de notificación de paquetes. Los complementos también pueden agregar datos de aplicación al flujo en forma de objetos CustomStylusData . En la lista siguiente se ofrecen ideas para categorías comunes de complementos que puede usar o crear.

  • Complemento de filtro: un objeto que quita o cancela datos de forma selectiva en el flujo de datos del lápiz de tableta.
  • Complemento modificador: objeto que modifica de forma selectiva los datos en el flujo de datos del lápiz de tableta.
  • Complemento de representador dinámico: objeto que muestra los datos del lápiz de tableta en tiempo real mientras el objeto RealTimeStylus lo controla. Más adelante, para eventos como una actualización del formulario, el complemento del representador dinámico o un complemento de colección de lápiz podría volver a dibujar la entrada de lápiz.
  • Complemento recognizer: un objeto que examina el movimiento del lápiz de la tableta para gestos, escritura a mano u otros glifos.
  • Complemento del recopilador de lápiz: un objeto que desde el flujo de datos del lápiz de tableta crea y almacena tinta.
  • Complemento contenedor: un complemento que actúa como una interfaz entre el objeto RealTimeStylus y otro complemento o objeto como una manera de modificar el comportamiento del objeto ajustado.

Tanto el representador dinámico como los complementos de colección de entrada de lápiz se pueden crear para representar en varios contextos, como en un archivo, una secuencia o en un dispositivo para mostrar. La entrada de lápiz también se puede almacenar en varios formatos, como un objeto Ink , un archivo de formato de intercambio de gráficos (GIF), un archivo de formato serializado de lápiz (ISF) u otros formatos.

Se proporcionan dos complementos con las API StylusInput: la clase DynamicRenderer y la clase GestureRecognizer . La clase DynamicRenderer proporciona una representación básica de los datos de entrada de lápiz en tiempo real y se simplifica para tener un impacto mínimo en el rendimiento. La clase GestureRecognizer proporciona reconocimiento de gestos para la clase RealTimeStylus .

En esta sección