Contrôle InkEdit
Le contrôle InkEdit permet de capturer, de reconnaître et d’afficher facilement l’entrée manuscrite.
Cette implémentation du contrôle InkEdit est basée sur le contrôle RichEdit . L’implémentation managée (.NET Framework) d’InkEdit est basée sur le contrôle RichTextBox .
L’objectif principal du contrôle InkEdit est de collecter l’encre, de la reconnaître et de l’afficher sous forme de texte. En outre, il prend en charge l’affichage de l’encre en tant qu’objet incorporé avec des fonctionnalités de mise en forme de texte, telles que l’gras et le soulignement.
Mouvements et correction
InkEdit prend en charge les mouvements suivants.
Mouvement | Nom du mouvement | Action |
---|---|---|
En bas à gauche |
Entrez |
|
Bas-à-gauche-long |
Entrez |
|
Haut à droite |
Onglet |
|
Vers le haut à droite |
Onglet |
|
Droit |
Espace |
|
Gauche |
Retour arrière |
Les événements de mouvement que vous pouvez gérer contiennent des informations de mouvement, de trait et de curseur que vous pouvez utiliser pour envoyer du texte à InkEdit ou placer des données dans le Presse-papiers.
InkEdit fournit également une interface utilisateur de correction qui permet aux utilisateurs d’afficher et de sélectionner des alternatives, d’utiliser le clavier à l’écran et de reconnaître des caractères/lettres/blocs.
Autres détails
InkEdit est conçu pour fonctionner correctement dans un scénario de formulaire pour la saisie et la modification de texte à une seule ligne, ainsi que sur plusieurs lignes. La principale utilisation prévue pour InkEdit est d’obtenir une entrée de texte d’un utilisateur sous forme d’écriture manuscrite. Par défaut, l’entrée manuscrite est reconnue et le texte est inséré à sa place. L’interface utilisateur par défaut pour InkEdit ressemble à celle du contrôle RichTextBox , sauf lorsque l’utilisateur dépose de l’encre. Vous pouvez afficher l’entrée manuscrite d’origine plutôt que le texte ; toutefois, l’encre est mise à l’échelle pour atteindre la taille de police d’entrée actuelle du contrôle InkEdit et s’affiche en ligne avec d’autres textes.
Notes
Pour des raisons de sécurité, vous devez utiliser des procédures standard pour ouvrir ou fermer un fichier, diffuser en continu l’entrée/sortie et définir la propriété RTF ou Text .
Le contrôle InkEdit est défini pour reconnaître l’entrée manuscrite en tant que texte par défaut. Pour permettre aux utilisateurs d’ajouter de l’encre sous forme d’encre, définissez la propriété InkInsertMode sur InsertAsInk.
Pour obtenir des informations de référence détaillées sur le contrôle InkEdit , consultez InkEdit.
Notes
Si vous utilisez le contrôle InkEdit Win32 et que vous le placez à l’intérieur d’une zone de groupe, vérifiez que la zone a un style transparent ; dans le cas contraire, InkEdit n’est pas en mesure de collecter l’encre.
Notes
Pour vous assurer que l’entrée manuscrite s’affiche correctement, appelez la méthode Refresh du contrôle InkEdit lorsqu’elle reçoit un événement HScroll ou VScroll.
Les sections suivantes détaillent l’utilisation du contrôle InkEdit :