Informazioni di riferimento su RealTimeStylus
Fornisce l'accesso agli eventi dello stilo provenienti da digitalizzatori penna o touch.
Contenuto della sezione
Commenti
Questo oggetto implementa l'interfaccia COM IRealTimeStylus .
È possibile creare un'istanza di questo oggetto chiamando il metodo CoCreateInstance in C++.
È possibile controllare completamente, eseguire il rendering dinamico, modificare e persino eliminare i dati dal flusso di pacchetti all'interno dei plug-in sincroni e asincroni dell'oggetto Classe RealTimeStylus .
Lo stilo in tempo reale consente di creare un oggetto InkCollecting a thread singolo e residente nel thread dell'interfaccia utente dell'applicazione. Questo oggetto InkCollecting accede ai dati dello stilo in tempo reale dalla coda. Un oggetto InkCollecting in combinazione con lo stilo in tempo reale consente la modifica della selezione in tempo reale e la modifica in tempo reale dei dati input penna raccolti. Per altre informazioni, vedere Accesso e modifica dell'input dello stilo.
Utilizzare l'oggetto RealTimeStylus Class per interagire direttamente con il flusso di dati dello stilo del tablet o per bloccare l'input penna in tempo reale. Utilizzare l'oggetto Classe InkCollector , l'oggetto Classe InkOverlay , il controllo InkPicture Control o Il controllo InkEdit quando il comportamento predefinito di questi oggetti fornisce il comportamento necessario.
Gli eventi dello stilo in tempo reale si trovano in un handle di finestra specifico all'interno di un rettangolo di input della finestra specifico. RealTimeStylusService può inviare dati dello stilo a più oggetti Classe RealTimeStylus . Ogni oggetto RealTimeStylus Class riceve i dati dello stilo per una sezione specifica di una finestra in base alla proprietà IRealTimeStylus::WindowInputRectangle per l'oggetto Classe RealTimeStylus . L'oggetto RealTimeStylus Class ottiene i dati dello stilo e quindi lo elabora tramite un elenco di plug-in sincroni e asincroni.
La differenza tra i plug-in sincroni e i plug-in asincroni risiede nel thread in cui vengono eseguiti e nella sequenza chiamante. I plug-in sincroni vengono chiamati dal thread in cui viene eseguito l'oggetto Classe RealTimeStylus . Ogni volta che viene creata un'istanza dell'oggetto Classe RealTimeStylus , viene creata un'istanza di un thread di esecuzione. I plug-in sincroni vengono eseguiti in questo nuovo thread di cui viene creata un'istanza per l'istanza dell'oggetto Classe RealTimeStylus . I plug-in asincroni vengono chiamati tramite l'interfaccia utente o il thread dell'applicazione dopo l'elaborazione del flusso di pacchetti dai plug-in sincroni e archiviati nella coda di output.
Argomenti correlati