Ler em inglês

Partilhar via


Referência RealTimeStylus

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

Nesta secção

Comentários

Este objeto implementa o IRealTimeStylus interface COM.

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 objetode classeRealTimeStylus.

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. Este objeto InkCollecting acessa os dados da caneta em tempo real da fila. Um objeto InkCollecting em conjunto com a 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 a entrada da caneta.

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

Os eventos da caneta em tempo real estão em uma alça de janela específica dentro de um retângulo de entrada de janela específico. O RealTimeStylusService pode enviar dados da caneta para vários objetosde classeRealTimeStylus. Cada objeto RealTimeStylus Class recebe dados da caneta para uma seção específica de uma janela com base no de propriedade IRealTimeStylus::WindowInputRectangle definido para esse objeto classe RealTimeStylus. O objeto RealTimeStylus Class obtém os dados da caneta e os processa 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 em que eles são executados e na sequência de chamada. Os plug-ins síncronos são chamados pelo thread no qual o objetoclasseRealTimeStylus é executado. Sempre que objeto RealTimeStylus Class é instanciado, um thread de execução é instanciado. Os plug-ins síncronos são executados nesse novo thread instanciado para a instância do objeto RealTimeStylus Class. Os plug-ins assíncronos são chamados por meio da interface do usuário ou thread do aplicativo depois que o fluxo de pacotes é processado pelos plug-ins síncronos e armazenado na fila de saída.

Interface IDynamicRenderer

IStylusSyncPlugin

IStylusAsyncPlugin

IRealTimeStylus