Win32 API 日本語リファレンス
ホームUI.TabletPC › InkDivider

InkDivider

構造体
サイズx64: 0 バイト / x86: 0 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

(フィールドなし)

公式ドキュメント

ストロークのコレクションのレイアウトを解析し、テキストと図形に分割する機能を表します。

InkDivider には次の種類のメンバーがあります。

インターフェイス

InkDivider クラスは次のインターフェイスを定義します。

インターフェイス 説明
IInkDivider このオブジェクトは IInkDivider COM インターフェイスを実装します。

メソッド

InkDivider クラスには次のメソッドがあります。

メソッド 説明
Divide InkDivider オブジェクト内のストロークに関する構造情報を含む IInkDivisionResult オブジェクトを返します。

プロパティ

InkDivider クラスには次のプロパティがあります。

プロパティ アクセスの種類 説明
LineHeight
読み取り/書き込み
想定される手書き文字の高さを HIMETRIC 単位で取得または設定します。
RecognizerContext
読み取り/書き込み
手書き認識に使用する InkRecognizerContext オブジェクトを取得または設定します。
Strokes
読み取り/書き込み
InkDivider オブジェクトが保持する InkStrokes コレクションを取得または設定します。

解説(Remarks)

このオブジェクトは、C++ で CoCreateInstance メソッドを呼び出すことでインスタンス化できます。

InkDivider オブジェクトは、ストロークのレイアウト、ストロークが追加された順序、ストロークが描画された方向、およびその他の要素を使用してインクの解析を行います。InkDivider オブジェクトが解析する InkStrokes コレクションは、InkDivider オブジェクトの Strokes プロパティに格納されています。InkDivider オブジェクトは、コレクションへの追加や削除に応じて InkStrokes コレクションを動的に解析しますが、ストローク自体を変更することはありません。

解析結果は IInkDivisionResult オブジェクトで返されます。

InkDivider オブジェクトは、InkRecognizerContext オブジェクトを使用して、ストロークをより正確に分割し、結果に認識文字列を割り当てます。

メモ

InkDivider オブジェクトは、InkRecognizerContext オブジェクトの既定のプロパティ設定を使用します。

InkDivider オブジェクトに認識コンテキストを割り当てなかった場合でも、InkDivider オブジェクトはインクを解析しますが、ストロークの分割精度は低くなり、分割結果にテキストは関連付けられません。

メモ

RecognizerContext プロパティは、Strokes プロパティにストロークを追加する前に設定してください。InkDivider オブジェクトにストロークが追加された後は、RecognizerContext プロパティを変更できません。

InkDivider は現在、縦書き言語をサポートしていません。InkDivider オブジェクトがこれらの言語を正しく認識するには、その言語用の IInkRecognizer オブジェクトが自由入力機能をサポートし、かつ文字が左から右へ書かれている必要があります。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp)