RECO_GUIDE 構造体 (rectypes.h)
認識エンジンへのインクの境界を定義します。
構文
typedef struct tagRECO_GUIDE {
int xOrigin;
int yOrigin;
int cxBox;
int cyBox;
int cxBase;
int cyBase;
int cHorzBox;
int cVertBox;
int cyMid;
} RECO_GUIDE;
メンバー
xOrigin
インク空間座標の最初のボックスの左端。
yOrigin
インク空間座標の最初のボックスの上端。
cxBox
インク空間単位の各ボックスの幅。
cyBox
インク空間単位の各ボックスの高さ。
cxBase
ガイドラインの余白。 これは、隣接するボックス間のインク空間単位の 2 分の 1 の距離です。
cyBase
基準線からボックスの上部までのインク空間単位の垂直方向の距離。
cHorzBox
ボックスの列の数。
cVertBox
ボックスの行数。
cyMid
ベースラインから中間線までのインク空間単位の距離。中間線が存在しない場合は 0。
注釈
アプリケーションが、ユーザーが書き込む必要がある画面にガイドラインを示している場合、アプリケーションは認識エンジンに通知するために RECO_GUIDE 構造体の値を設定する必要があります。 RECO_GUIDE構造体は、認識エンジンでのみ使用されます。 RECO_GUIDE構造を設定しても、それ自体がディスプレイに視覚的な手掛かりを描くことはありません。 アプリケーションまたはコントロールによって視覚的な手掛かりが描画されます。
xOrigin メンバーと yOrigin メンバーは、書き込む領域の左上隅のインク空間座標です。 cyBox メンバーと cxBox メンバーは、書き込む個々のボックスの高さと幅です。 ガイドが並んでいる場合は、すべての行の cyBox と cxBox の幅/高さです。 cHorzBox メンバーと cVertBox メンバーは、列と行の数を指定します。 cyBase メンバーは、ボックス内のベースラインを指定します。 cyBase メンバーを 0 に設定すると、ベースラインがないことを示します。 cxBase メンバーは、書き込みが開始されると予想されるボックスの端からガイドラインの端の水平方向の変位を提供します。
使用する認識入力の種類を制御するには、cHorzBox と cVertBox の値を使用します。 cHorzBox と cVertBox の両方が 0 より大きい場合は、ボックス化された入力が使用されます。 次の表に、潜在的な入力モードと、各モードに対して cHorzBox と cVertBox を設定する値を示します。
この種類の入力の場合 | cHorzBox を に等しく設定する | cVertBox を に等しく設定します |
---|---|---|
空き入力 | 0 | 0 |
1つの横線が付いている並んだ入力 | 0 | 1 |
縦1行のライン入り | 1 | 0 |
n 個の水平線で並んだ入力 | 0 | n |
n 個の垂直線で並んだ入力 | n | 0 |
1 ボックスのボックス入力 | 1 | 1 |
n 個のボックスを含む水平線のボックス化された入力 | n | 1 |
ボックス x 行 x z 列のグリッド内のボックス化された入力 | z | x |
次の図は、5 つの列と 3 行のボックスの認識ガイド構造を表しています。
次の図は、前の図の 1 つのボックスを表しています。要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP タブレット PC エディション [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
Header | rectypes.h |