Uso delle API StylusInput
La classe RealTimeStylus consente di interagire con il flusso di dati dalla penna del tablet. Per interagire con il flusso di dati, aggiungere un oggetto RealTimeStylus all'applicazione e aggiungere plug-in all'oggetto RealTimeStylus .
I plug-in possono modificare i dati associati a pacchetti in aria, stilo verso il basso, pacchetti e stylus up metodi di notifica. I plug-in possono annullare i pacchetti in aria e i metodi di notifica dei pacchetti. I plug-in possono anche aggiungere dati dell'applicazione al flusso sotto forma di oggetti CustomStylusData . L'elenco seguente offre idee per categorie comuni di plug-in che è possibile usare o creare.
- Plug-in filtro: oggetto che rimuove o annulla in modo selettivo i dati nel flusso di dati della penna tablet.
- Plug-in del modificatore: oggetto che modifica in modo selettivo i dati nel flusso di dati della penna tablet.
- Plug-in dynamic-renderer: oggetto che visualizza i dati della penna tablet in tempo reale mentre viene gestito dall'oggetto RealTimeStylus . In seguito, per eventi come un aggiornamento del modulo, il plug-in del renderer dinamico o un plug-in della raccolta input penna potrebbe ridisegnare l'input penna.
- Plug-in riconoscimento: oggetto che analizza lo spostamento della penna del tablet per movimenti, scrittura a mano o altri glifi.
- Plug-in dell'agente di raccolta input penna: oggetto che dal flusso di dati della penna tablet crea e archivia input penna.
- Plug-in wrapper: plug-in che funge da interfaccia tra l'oggetto RealTimeStylus e un altro plug-in o oggetto come modo per modificare il comportamento dell'oggetto wrapped.
È possibile creare plug-in per il renderer dinamico e ink-collection per eseguire il rendering in vari contesti, ad esempio un file, un flusso o un dispositivo di visualizzazione. L'input penna può anche essere archiviato in vari formati, ad esempio un oggetto Ink, un file GIF (Graphics Interchange Format) fortificato, un file ISF ( Ink Serialized Format) o altri formati.
Vengono forniti due plug-in con le API StylusInput: la classe DynamicRenderer e la classe GestureRecognizer . La classe DynamicRenderer fornisce il rendering di base dei dati dell'input penna in tempo reale ed è semplificata per avere un impatto minimo sulle prestazioni. La classe GestureRecognizer fornisce il riconoscimento dei movimenti per la classe RealTimeStylus .
Contenuto della sezione
- Uso della classe RealTimeStylus
- Plug-in e la classe RealTimeStylus
- Dati plug-in e classe RealTimeStylus
- Note sull'implementazione per le API StylusInput
- Plug-Ink-Collection
- Plug-in Dynamic-Renderer
- Plug-in di riconoscimento