Compartir a través de


Referencia de RealTimeStylus

Proporciona acceso a los eventos de lápiz óptico procedentes de digitalizadores táctiles o lápices.

En esta sección

Observaciones

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 es uniproceso y residente en el subproceso de la interfaz de usuario de la aplicación. Esta InkCollecting objeto accede a los datos del lápiz en tiempo real desde 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 entradas de lápiz.

Use el objeto RealTimeStylus Class para interactuar directamente con el flujo de datos del lápiz de tableta o para bloquear la entrada manuscrita en tiempo real. Utilice el objetoclaseInkCollector, objeto De clase InkOverlay, control Control InkPicture o 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 a varios objetos de clase RealTimeStylus. Cada objeto Clase RealTimeStylus recibe datos de lápiz óptico para una sección específica de una ventana basada en el IRealTimeStylus::WindowInputRectangle Property para ese objeto Clase RealTimeStylus. El objeto Clase RealTimeStylus obtiene los datos del lápiz óptico y, a continuación, los 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 los que se ejecuta el objeto Clase RealTimeStylus. Cada vez que se crea una instancia de objeto RealTimeStylus Class, 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 de para la instancia del objeto RealTimeStylus Class. Los complementos asincrónicos se llaman a través de la interfaz de usuario o el subproceso de aplicación después de que los complementos sincrónicos hayan procesado la secuencia de paquetes y se almacenen en la cola de salida.

de interfaz IDynamicRenderer

IStylusSyncPlugin

IStylusAsyncPlugin

IRealTimeStylus