次の方法で共有


RecognitionAlternate.GetTextRangeFromStrokes メソッド

認識された最小範囲のテキストを決定します。認識エンジンは既知のこのテキストの Strokes コレクションを含む代替候補を返すことができます。

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink (Microsoft.Ink.dll 内)

構文

'宣言
Public Sub GetTextRangeFromStrokes ( _
    s As Strokes, _
    ByRef selectionStart As Integer, _
    ByRef selectionLength As Integer _
)
'使用
Dim instance As RecognitionAlternate
Dim s As Strokes
Dim selectionStart As Integer
Dim selectionLength As Integer

instance.GetTextRangeFromStrokes(s, selectionStart, _
    selectionLength)
public void GetTextRangeFromStrokes(
    Strokes s,
    ref int selectionStart,
    ref int selectionLength
)
public:
void GetTextRangeFromStrokes(
    Strokes^ s, 
    int% selectionStart, 
    int% selectionLength
)
public void GetTextRangeFromStrokes(
    Strokes s,
    /** @ref */int selectionStart,
    /** @ref */int selectionLength
)
public function GetTextRangeFromStrokes(
    s : Strokes, 
    selectionStart : int, 
    selectionLength : int
)

パラメータ

  • selectionStart
    型 : System.Int32%
    認識されたテキストの範囲の開始位置。
  • selectionLength
    型 : System.Int32%
    認識されたテキストの範囲の長さ。

解説

このメソッドを使用して、Stroke オブジェクトの指定された範囲に対応するテキストを取得します。たとえば、9 個 (1 文字に 1 ストローク。1 単語には 3 ストローク) のストロークを使用して描画された Strokes コレクション "how are you" について考えます。6 番目と 7 番目のストローク (文字 "e" と "y" に対応する) で構成されるコレクションが渡されると、返されるテキスト範囲は、"are you" を含む代替候補に一致し、選択の開始と長さはこの部分文字列に一致します。

この C# の例では、RecognitionResult オブジェクト theRecognitionResult の TopAlternate プロパティで、theStrokes の認識結果で構成されるストローク内から Strokes コレクションを渡して、GetTextRangeFromStrokes メソッドを呼び出します。

[C#]

// . . .
int theStart = 0;
int theLength = 0;
theRecognitionResult.TopAlternate.GetTextRangeFromStrokes(theStrokes, ref theStart, ref theLength);
// . . .

この Visual Basic .NET の例では、RecognitionResult オブジェクト theRecognitionResult の TopAlternate プロパティで、theStrokes の認識結果で構成されるストローク内から Strokes コレクションを渡して、GetTextRangeFromStrokes メソッドを呼び出します。

[Visual Basic]

' . . .
Dim theStart As Integer = 0
Dim theLength As Integer = 0
TheRecognitionResult.TopAlternate.GetTextRangeFromStrokes(theStrokes, _
    theStart, theLength)
' . . .

プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

RecognitionAlternate クラス

RecognitionAlternate メンバ

Microsoft.Ink 名前空間

RecognitionAlternate.GetStrokesFromStrokeRanges

RecognitionAlternate.GetStrokesFromTextRange

Strokes