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.
Die folgende Abbildung stellt ein einzelnes Feld aus der vorherigen Abbildung dar.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 |