À propos du panneau d’entrée
[PenInputPanel a été remplacé par TextInput. Pour plus d’informations, consultez Programmation du panneau d’entrée de texte.]
À compter du Kit de développement logiciel (SDK) Version 1.0 de Microsoft Windows XP Édition Tablet PC, le panneau d’entrée Tablet PC au niveau du système fournit un mécanisme universel pour effectuer la saisie de texte sur la plateforme Windows, bien qu’il ne fournisse pas d’accès par programmation. L’objet PenInputPanel version 1.5 du SDK Tablet PC intègre des outils d’entrée de texte dans les applications.
Le graphique suivant montre le panneau d’entrée du stylet affiché sur l’exemple d’exemple de formulaire de revendications automatiques.
L’objet PenInputPanel est pratique pour les développeurs d’applications. Il n’est pas nécessaire de remplacer les contrôles sur les formulaires existants. Vous pouvez simplement attacher des objets PenInputPanel à des contrôles existants qui reçoivent une entrée de texte, et ils peuvent commencer à recevoir des entrées de l’objet PenInputPanel .
L’objet PenInputPanel adopte les paramètres du panneau d’entrée pour les propriétés suivantes :
- Layout
- Épaisseur de l’encre
- Délai d’expiration de la reconnaissance
- Taille de la boîte, mode d’envoi et autres paramètres spécifiques à l’entrée boxed d’Asie de l’Est
L’objet PenInputPanel ne fournit pas l’accès à l’entrée manuscrite sous-jacente. Pour obtenir l’entrée manuscrite, utilisez le contrôle InkPicture .
L’objet PenInputPanel fournit une interface utilisateur sur place qui est facilement détectable par les utilisateurs finaux de vos applications. Il est automatiquement activé lorsque l’utilisateur appuie sur une fenêtre avec un objet PenInputPanel à l’aide du stylet tablette. Le panneau d’entrée du stylet s’affiche automatiquement lorsque le système détecte un événement CursorButtonUp pour la fenêtre à laquelle l’objet PenInputPanel est attaché. L’activation automatique peut être désactivée en définissant la propriété AutoShow sur FALSE.
Le panneau d’entrée du stylet n’apparaît pas automatiquement sur les événements de souris. Les événements de stylet sont convertis en événements de souris lors de l’utilisation des services Terminal Server. L’objet PenInputPanel ne fonctionne pas sur une connexion Terminal Services.
Modes d’entrée du panneau d’entrée du stylet
L’objet PenInputPanel autorise les fonctionnalités clavier ou l’entrée d’écriture manuscrite, avec des pavés de touche supplémentaires pour faciliter l’entrée. L’interface utilisateur du panneau d’entrée du stylet comprend :
- Panneau d’écriture
- Bloc d’écriture pour les langues d’Asie de l’Est
- Pavés de touches QuickKeys
- Clavier sur place
La disponibilité du pavé d’écriture par rapport au pavé d’écriture pour les langues d’Asie de l’Est dépend des paramètres régionaux par défaut de l’utilisateur dans le système d’exploitation.
Bloc d’écriture
Le pavé d’écriture ressemble à l’interface utilisateur familière du panneau d’entrée.
Le pavé d’écriture collecte l’écriture manuscrite de l’utilisateur final. L’interface utilisateur de base comprend une seule ligne d’écriture sur laquelle l’utilisateur peut écrire du texte avec un stylet numérique. Lorsque l’utilisateur a terminé d’écrire et appuie sur le bouton Envoyer ou attend qu’un délai d’expiration se produise, l’écriture manuscrite est envoyée au module de reconnaissance.
L’entrée manuscrite est reconnue après qu’un laps de temps spécifié s’est écoulé depuis l’heure à laquelle le dernier trait d’encre a été collecté. Lorsque le délai d’expiration se produit, l’entrée manuscrite est supprimée de la surface de la collection et la reconnaissance se produit. Le texte reconnu est ensuite inséré dans le contrôle auquel l’objet PenInputPanel est attaché.
Multibox Pad d’Asie de l’Est
La version d’Asie de l’Est du panneau d’entrée du stylet affiche une interface multibox pour entrer des caractères asiatiques. Il fournit des alternatives et est similaire à l’interface utilisateur du panneau d’entrée. Les utilisateurs peuvent corriger les caractères mal reconnus en appuyant sur une zone d’écriture et en sélectionnant le caractère approprié dans une liste d’alternatives dans la barre en haut du panneau d’entrée du stylet. Des boutons de filtre sont disponibles pour limiter la liste des alternatives de reconnaissance aux types de caractères spécifiés, tels que les symboles.
Les versions coréenne et japonaise du pavé d’écriture ont une touche de conversion en plus des mini touches rapides qui sont communes à toutes les apparences de langue.
Pour obtenir des caractères latins dans le panneau d’écriture pour les langues d’Asie de l’Est, définissez la propriété Factoid pour augmenter la précision de la reconnaissance des caractères latins. Définissez le membre Digit de l’objet Factoid pour les caractères numériques ou le membre OneChar de l’objet Factoid pour les caractères alphabétiques et numériques.
Pavés de touches QuickKeys
Le panneau d’entrée du stylet fournit deux petits pavés pour entrer des symboles et des nombres.
Clavier sur place
Le panneau d’entrée du stylet fournit un mode clavier pour les situations où la reconnaissance de l’écriture manuscrite n’est pas suffisante. Par instance, lors de la saisie d’un mot de passe ou d’un numéro de référence, les utilisateurs sont susceptibles d’avoir plus de succès à l’aide du clavier du panneau d’entrée du stylet que le pavé d’écriture. En effet, il est peu probable que les mots de passe ou les numéros de référence se trouvent dans le dictionnaire de reconnaissance du pavé d’écriture.
Prise en charge de Recognizer
L’objet PenInputPanel prend en charge les modules de reconnaissance d’expédition pour Windows XP Édition Tablet PC version 1.0 et le Kit de développement logiciel (SDK) Tablet PC version 1.5.
Positionnement automatique
Par défaut, le panneau d’entrée du stylet est automatiquement positionné par rapport au contrôle auquel il est attaché. Il ne chevauche pas le contrôle, sauf s’il n’y a pas suffisamment d’espace d’écran pour le panneau d’entrée du stylet et le contrôle, ou si le développeur définit explicitement la position du panneau d’entrée du stylet.
Le positionnement automatique fonctionne uniquement lorsque le développeur n’a pas défini explicitement la position à l’aide de la méthode MoveTo . Pour remplacer le positionnement automatique, modifiez les valeurs des propriétés Top et Left dans un gestionnaire d’événements PanelMoving .
La position du panneau d’entrée du stylet est limitée par les bords de l’écran. Aucun bord du panneau d’entrée du stylet ne peut être proche de 0,25 pouce de n’importe quelle bordure de l’écran.
Par défaut, le haut du panneau d’entrée du stylet apparaît en bas du contrôle auquel il est attaché et est séparé du contrôle par la valeur de la propriété VerticalOffset . S’il n’y a pas suffisamment d’espace sous le contrôle, le bas du panneau d’entrée du stylet apparaît en haut du contrôle auquel il est attaché et est séparé du contrôle par la valeur de la propriété VerticalOffset . S’il n’y a toujours pas suffisamment de place, comme dans le cas d’un contrôle d’édition en plein écran, le panneau d’entrée du stylet chevauche le contrôle.
Le panneau d’entrée du stylet du bord gauche apparaît sur le bord gauche du contrôle auquel il est attaché et est séparé du contrôle par la valeur de la propriété HorizontalOffset , sauf dans la limite de l’écran. Si la position souhaitée place le panneau d’entrée du stylet au-delà des limites d’écran disponibles, le panneau d’entrée du stylet suppose la position horizontale la plus proche possible.
Chevauchement forcé
Il est parfois nécessaire que le panneau d’entrée du stylet chevauche le contrôle attaché, comme dans le cas d’un contrôle d’édition en plein écran. Dans ce cas, le positionnement automatique du panneau d’entrée du stylet est déterminé à l’aide des règles suivantes :
- Lorsque le point d’insertion se trouve dans la moitié supérieure du contrôle attaché, la position verticale du panneau d’entrée du stylet se trouve en bas de l’écran, le plaçant éventuellement sur la partie inférieure du contrôle.
- Lorsque le point d’insertion se trouve dans la moitié inférieure du contrôle attaché, la position verticale du panneau d’entrée du stylet se trouve en haut de l’écran, éventuellement au-dessus de la moitié supérieure du contrôle.
Contrôles sans fenêtre
Dans le cas où un objet PenInputPanel est attaché à un contrôle sans fenêtre, le panneau d’entrée du stylet est positionné par rapport au parent du contrôle sans fenêtre. Définissez les propriétés Top et Left dans un gestionnaire d’événements PanelMoving ou utilisez la méthode MoveTo pour positionner manuellement le panneau d’entrée du stylet.