Share via


Referência de RealTimeStylus

Fornece acesso aos eventos de caneta provenientes de digitalizadores de caneta ou toque.

Nesta seção

Comentários

Esse objeto implementa a interface COM IRealTimeStylus .

Esse objeto pode ser instanciado chamando o método CoCreateInstance em C++.

Você pode controlar, renderizar dinamicamente, modificar e até mesmo excluir dados do fluxo de pacotes dentro dos plug-ins síncronos e assíncronos do objeto Classe RealTimeStylus .

A caneta em tempo real fornece uma maneira de criar um objeto InkCollecting que é de thread único e residente no thread da interface do usuário do aplicativo. Esse objeto InkCollecting acessa os dados de caneta em tempo real da fila. Um objeto InkCollecting em conjunto com caneta em tempo real permite a edição de seleção em tempo real e a edição em tempo real dos dados de tinta coletados. Para obter mais informações, consulte Acessando e manipulando entradas de caneta.

Use o objeto Classe RealTimeStylus para interagir diretamente com o fluxo de dados de caneta do tablet ou para bloquear a escrita à tinta em tempo real. Use o objeto InkCollector Class , o objeto InkOverlay Class , o controle InkPicture Control ou o controle InkEdit Control quando o comportamento padrão desses objetos fornecer o comportamento necessário.

Os eventos de caneta em tempo real estão em um identificador de janela específico dentro de um retângulo de entrada de janela específico. O RealTimeStylusService pode enviar dados de caneta para vários objetos da Classe RealTimeStylus . Cada objeto Classe RealTimeStylus recebe dados de caneta para uma seção específica de uma janela com base na propriedade IRealTimeStylus::WindowInputRectangle definida para esse objeto Classe RealTimeStylus . O objeto Classe RealTimeStylus obtém os dados de caneta e processa isso por meio de uma lista de plug-ins síncronos e assíncronos.

A diferença entre os plug-ins síncronos e os plug-ins assíncronos está no thread no qual eles são executados e na sequência de chamada. Plug-ins síncronos são chamados pelo thread no qual o objeto Classe RealTimeStylus é executado. Sempre que o objeto Classe RealTimeStylus é instanciado, um thread de execução é instanciado. Plug-ins síncronos são executados neste novo thread instanciado para a instância do objeto Classe RealTimeStylus . Plug-ins assíncronos são chamados por meio da interface do usuário ou do thread do aplicativo depois que o fluxo de pacotes é processado pelos plug-ins síncronos e armazenado na fila de saída.

IDynamicRenderer Interface

Istylussyncplugin

Istylusasyncplugin

IRealTimeStylus