RECO_GUIDE-Struktur (rectypes.h)

Definiert die Grenzen der Freihandeingabe zur Erkennung.

Syntax

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

Member

xOrigin

Linker Rand des ersten Felds in Freihandraumkoordinaten.

yOrigin

Obere Kante des ersten Felds in Freiraumkoordinaten.

cxBox

Breite jedes Felds in Freihandraumeinheiten.

cyBox

Höhe der einzelnen Boxen in Freihandraumeinheiten.

cxBase

Rand zur Richtlinie. Dies ist die Hälfte der Entfernung in Freihandraumeinheiten zwischen angrenzenden Boxen.

cyBase

Vertikaler Abstand in Freihandraumeinheiten von der Baseline bis zum oberen Rand des Felds.

cHorzBox

Anzahl der Spalten von Feldern.

cVertBox

Anzahl der Zeilen von Feldern.

cyMid

Abstand in Freiraumeinheiten von der Baseline zur Mittellinie oder 0, wenn die Mittellinie nicht vorhanden ist.

Hinweise

Wenn die Anwendung Richtlinien auf dem Bildschirm gezeichnet hat, auf dem der Benutzer schreiben soll, sollte die Anwendung die Werte in der RECO_GUIDE-Struktur festlegen, um die Erkennung zu informieren. Die RECO_GUIDE-Struktur ist nur für die Verwendung durch die Erkennung vorgesehen. Durch das Festlegen der RECO_GUIDE Struktur werden keine visuellen Hinweise auf dem Display erstellt. Die Anwendung oder das Steuerelement zeichnet die visuellen Hinweise.

Die xOrigin- und yOrigin-Member sind Freihandraumkoordinaten der oberen linken Ecke des Bereichs, in den geschrieben werden soll. Die cyBox- und cxBox-Member sind die Höhe und Breite der einzelnen Felder, in die geschrieben werden soll. Wenn die Führungslinie ausgekleidet ist, sind sie cyBox- und cxBox-Breite/Höhe jeder Linie. Die Elemente cHorzBox und cVertBox geben die Anzahl der Spalten und Zeilen an. Das cyBase-Element gibt eine Baseline innerhalb des Felds an. Wenn Sie das cyBase-Element auf 0 festlegen, gibt es keine Baseline. Das cxBase-Element gibt eine horizontale Verschiebung des Rands der Richtlinie vom Rand des Felds an, in dem das Schreiben erwartet wird.

Verwenden Sie die Werte von cHorzBox und cVertBox, um die Art der erkennungseingabe zu steuern, die Sie verwenden. Wenn cHorzBox und cVertBox größer als 0 sind, wird boxed input verwendet. In der folgenden Tabelle sind mögliche Eingabemodi und die Werte aufgeführt, die für jeden Modus cHorzBox und cVertBox festgelegt werden sollen.

Für diese Art von Eingabe Legen Sie cHorzBox gleich fest Und legen Sie cVertBox gleich fest
Freie Eingabe 0 0
Lined Input mit 1 horizontaler Linie 0 1
Lined Input mit 1 vertikaler Linie 1 0
Zeileneingabe mit n horizontalen Linien 0 n
Zeileneingabe mit n vertikalen Linien n 0
Boxed input with 1 boxed input with 1 box 1 1
Schachteleingabe in einer horizontalen Zeile mit n-Feldern n 1
Boxed Input in einem Raster von Feldern x Zeilen nach z Spalten z x
 

Die folgende Abbildung stellt die Struktur des Erkennungsleitfadens für fünf Spalten und drei Zeilen von Feldern dar.

Abbildung der Struktur des Erkennungsleitfadens Die folgende Abbildung stellt ein einzelnes Feld aus der vorherigen Abbildung dar. Abbildung des Einzelerkennungsleitfadenfelds

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Kopfzeile rectypes.h

Weitere Informationen

GetGuide-Funktion

SetGuide-Funktion