Condividi tramite


Controllo InkEdit

Il controllo InkEdit offre un modo semplice per acquisire, riconoscere e visualizzare l'input penna.

Questa implementazione del controllo InkEdit si basa sul controllo RichEdit . L'implementazione gestita (.NET Framework) di InkEdit è basata sul controllo RichTextBox .

Lo scopo principale del controllo InkEdit consiste nel raccogliere input penna, riconoscerlo e visualizzarlo in forma di testo. Supporta inoltre la visualizzazione dell'input penna come oggetto incorporato con funzionalità di formattazione del testo, ad esempio grassetto e sottolineatura.

Movimenti e correzioni

InkEdit supporta i movimenti seguenti.

Movimento Nome movimento Azione
movimento verso il basso a sinistra Verso il basso a sinistra
Immettere
movimento a sinistra verso il basso Lungo verso il basso
Immettere
movimento su destra A destra
Scheda
movimento a destra. Su-right-long
Scheda
movimento destro Destra
Space
movimento sinistro Sinistra
Backspace

Eventi di movimento che è possibile gestire contengono informazioni di movimento, tratto e cursore che è possibile usare per inviare testo a InkEdit o inserire dati negli Appunti.

InkEdit fornisce anche un'interfaccia utente di correzione che consente agli utenti di visualizzare e selezionare da alternative, usare la tastiera sullo schermo e i riconoscimento caratteri/lettere/blocchi.

Altri dettagli

InkEdit è progettato per funzionare bene in uno scenario di modulo per una singola riga e per la voce di testo multilinea e la modifica. L'uso principale destinato a InkEdit consiste nel ottenere l'input di testo da un utente sotto forma di scrittura. Per impostazione predefinita, l'input penna viene riconosciuto e il testo viene inserito nel suo posto. L'interfaccia utente predefinita per InkEdit è simile a quella del controllo RichTextBox , ad eccezione del momento in cui l'utente sta definendo l'input penna. È possibile visualizzare l'input penna originale anziché il testo; tuttavia, l'input penna viene ridimensionato alle dimensioni correnti del tipo di carattere di input del controllo InkEdit e viene visualizzato inline con altro testo.

Nota

Per motivi di sicurezza, è necessario usare le procedure standard per aprire o chiudere un file, trasmettere l'input/output e impostare la proprietà RTF o Text .

Il controllo InkEdit è impostato per riconoscere l'input penna come testo per impostazione predefinita. Per consentire agli utenti di aggiungere input penna come input penna, impostare la proprietà InkInsertMode su InsertAsInk.

Per informazioni di riferimento dettagliate sul controllo InkEdit, vedere InkEdit .

Nota

Se si usa il controllo InkEdit Win32 e lo si posiziona all'interno di una casella di gruppo, assicurarsi che la casella abbia uno stile trasparente; in caso contrario, InkEdit non è in grado di raccogliere input penna.

Nota

Per assicurarsi che l'input penna venga visualizzato correttamente, chiamare il metodo Aggiorna controllo InkEdit quando riceve un evento HScroll o VScroll.

Le sezioni seguenti illustrano in dettaglio l'uso del controllo InkEdit :