Partager via


structure RECO_GUIDE (rectypes.h)

Définit les limites de l’entrée manuscrite pour le module de reconnaissance.

Syntaxe

typedef struct tagRECO_GUIDE {
  int xOrigin;
  int yOrigin;
  int cxBox;
  int cyBox;
  int cxBase;
  int cyBase;
  int cHorzBox;
  int cVertBox;
  int cyMid;
} RECO_GUIDE;

Membres

xOrigin

Bord gauche de la première zone dans les coordonnées de l’espace d’entrée manuscrite.

yOrigin

Bord supérieur de la première zone dans les coordonnées de l’espace d’entrée manuscrite.

cxBox

Largeur de chaque zone en unités d’espace d’entrée manuscrite.

cyBox

Hauteur de chaque boîte en unités d’espace d’entrée manuscrite.

cxBase

Marge sur la ligne directrice. Il s’agit de la moitié de la distance en unités d’espace d’entrée manuscrite entre les boîtes adjacentes.

cyBase

Distance verticale dans les unités d’espace d’entrée manuscrite entre la ligne de base et le haut de la zone.

cHorzBox

Nombre de colonnes de zones.

cVertBox

Nombre de lignes de boîtes.

cyMid

Distance en unités d’espace manuscrit entre la ligne de référence et la ligne médiane, ou 0 si la ligne médiane n’est pas présente.

Remarques

Si l’application a dessiné des instructions sur l’écran sur lequel l’utilisateur est censé écrire, l’application doit définir les valeurs dans la structure RECO_GUIDE pour informer le module de reconnaissance. La structure RECO_GUIDE est destinée uniquement à l’utilisation de l’outil de reconnaissance. La définition de la structure RECO_GUIDE ne dessine pas en soi des indices visuels sur l’affichage. L’application ou le contrôle dessine les indices visuels.

Les membres xOrigin et yOrigin sont des coordonnées d’espace d’entrée manuscrite du coin supérieur gauche de la zone dans laquelle écrire. Les membres cyBox et cxBox correspondent à la hauteur et à la largeur des zones individuelles dans laquelle écrire. Si le repère est aligné, ils cyBox et cxBox largeur/hauteur de chaque ligne. Les membres cHorzBox et cVertBox spécifient le nombre de colonnes et de lignes. Le membre cyBase spécifie une base de référence dans la zone . La définition du membre cyBase sur 0 indique qu’il n’existe aucune base de référence. Le membre cxBase donne un déplacement horizontal du bord de la ligne directrice à partir du bord de la zone où l’écriture est censée commencer.

Utilisez les valeurs de cHorzBox et cVertBox pour contrôler le type d’entrée de reconnaissance que vous utilisez. Lorsque cHorzBox et cVertBox sont tous deux supérieurs à zéro, l’entrée en boîte est utilisée. Le tableau suivant répertorie les modes d’entrée potentiels et les valeurs à définir pour cHorzBox et cVertBox pour chaque mode.

Pour ce type d’entrée Définissez cHorzBox comme égal à Et définissez cVertBox comme égal à
Entrée gratuite 0 0
Entrée alignée avec 1 ligne horizontale 0 1
Entrée alignée avec 1 ligne verticale 1 0
Entrée alignée avec n lignes horizontales 0 n
Entrée alignée avec n lignes verticales n 0
Entrée boxée avec 1 zone 1 1
Entrée encadrée dans une ligne horizontale avec n zones n 1
Entrée en boîte dans une grille de cases x lignes par z colonnes z x
 

L’illustration suivante représente la structure de guide de reconnaissance pour cinq colonnes et trois lignes de zones.

Illustration de la structure du guide de reconnaissance L’illustration suivante représente une seule zone de l’illustration précédente. Illustration de la zone de guide de reconnaissance unique

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP Édition Tablet PC [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
En-tête rectypes.h

Voir aussi

GetGuide, fonction

Fonction SetGuide