Referencia de RealTimeStylus
Proporciona acceso a los eventos de lápiz óptico procedentes de digitalizadores lápiz o táctil.
En esta sección
Comentarios
Este objeto implementa la interfaz COM IRealTimeStylus .
Este objeto se puede crear una instancia llamando al método CoCreateInstance en C++.
Puede controlar completamente, representar, modificar e incluso eliminar datos de la secuencia de paquetes dentro de los complementos sincrónicos y asincrónicos del objeto Clase RealTimeStylus .
El lápiz óptico en tiempo real proporciona una manera de crear un objeto InkCollecting que está uniproceso y que reside en el subproceso de la interfaz de usuario de la aplicación. Este objeto InkCollecting accede a los datos del lápiz óptico en tiempo real de la cola. Un objeto InkCollecting junto con el lápiz óptico en tiempo real permite la edición de selección en tiempo real y la edición en tiempo real de los datos de entrada de lápiz recopilados. Para obtener más información, consulte Acceso y manipulación de entrada de lápiz óptico.
Utilice el objeto RealTimeStylus Class para interactuar directamente con el flujo de datos del lápiz óptico de tableta o para bloquear la entrada manuscrita en tiempo real. Utilice el objeto Clase InkCollector , el objeto Clase InkOverlay , el control Control InkPicture o el control Control InkEdit cuando el comportamiento predeterminado de estos objetos proporciona el comportamiento que necesita.
Los eventos de lápiz óptico en tiempo real se encuentran en un identificador de ventana específico dentro de un rectángulo de entrada de ventana específico. RealTimeStylusService puede enviar datos de lápiz óptico a varios objetos De clase RealTimeStylus . Cada objeto De clase RealTimeStylus recibe datos de lápiz óptico para una sección específica de una ventana basada en la propiedad IRealTimeStylus::WindowInputRectangle para ese objeto De clase RealTimeStylus . El objeto RealTimeStylus Class obtiene los datos del lápiz óptico y, a continuación, lo procesa a través de una lista de complementos sincrónicos y asincrónicos.
La diferencia entre los complementos sincrónicos y los complementos asincrónicos se encuentra en el subproceso en el que se ejecutan y la secuencia de llamada. El subproceso llama a los complementos sincrónicos en el que se ejecuta el objeto RealTimeStylus Class . Cada vez que se crea una instancia del objeto De clase RealTimeStylus , se crea una instancia de un subproceso de ejecución. Los complementos sincrónicos se ejecutan en este nuevo subproceso al que se crea una instancia para la instancia del objeto RealTimeStylus Class . Se llama a los complementos asincrónicos a través de la interfaz de usuario o el subproceso de aplicación después de que los complementos sincrónicos hayan procesado el flujo de paquetes y se almacenen en la cola de salida.
Temas relacionados