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
)
パラメータ
- s
型 : Microsoft.Ink.Strokes
代替候補に含まれる Strokes コレクション。
- 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.GetStrokesFromStrokeRanges