IInkRecognitionAlternate::GetTextRangeFromStrokes メソッド (msinkaut.h)
認識エンジンが既知の InkStrokes コレクションを含む代替テキストを返すことができる、認識されたテキストの最小範囲を取得します。
構文
HRESULT GetTextRangeFromStrokes(
[in] IInkStrokes *Strokes,
[in, out] long *selectionStart,
[in, out] long *selectionLength
);
パラメーター
[in] Strokes
代替を含む を検索するストロークのコレクション。
[in, out] selectionStart
このメソッドが呼び出された代替オブジェクト内の認識されたテキストの範囲の開始位置で、渡されたストロークを含む最小の代替テキストと一致します。
[in, out] selectionLength
このメソッドが戻るときに、 には、渡されたストロークを含む最小の代替テキストの認識されたテキストの範囲内のテキストの長さが格納されます。
戻り値
成功した場合は、S_OKを返します。それ以外の場合は、HRESULT エラー コードを返します。
解説
指定したストローク範囲に対応するテキストを取得するには、このメソッドを使用します。 たとえば、9 つのストローク (文字ごとに 1 つ、単語ごとに 3 つ) を使用して描画されたストローク "how are you" のコレクションを考えてみましょう。 6 番目と 7 番目のストロークで構成されるコレクションが渡され、文字 "e" と "y" に対応する場合、返されるテキスト範囲は "are you" を含む代替文字列と一致し、選択範囲の開始と長さはこの部分文字列と一致します。
要件
サポートされている最小のクライアント | Windows XP タブレット PC エディション [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | msinkaut.h |
Library | InkObj.dll |