次の方法で共有


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

こちらもご覧ください

GetGuide 関数

SetGuide 関数