次の方法で共有


InkAnalyzer.AddStrokesToCustomRecognizer メソッド

複数のストロークのストローク データをカスタム認識エンジン ノードに追加します。

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

構文

'宣言
Public Function AddStrokesToCustomRecognizer ( _
    strokes As Strokes, _
    customRecognizer As CustomRecognizerNode _
) As ContextNode
'使用
Dim instance As InkAnalyzer
Dim strokes As Strokes
Dim customRecognizer As CustomRecognizerNode
Dim returnValue As ContextNode

returnValue = instance.AddStrokesToCustomRecognizer(strokes, _
    customRecognizer)
public ContextNode AddStrokesToCustomRecognizer(
    Strokes strokes,
    CustomRecognizerNode customRecognizer
)
public:
ContextNode^ AddStrokesToCustomRecognizer(
    Strokes^ strokes, 
    CustomRecognizerNode^ customRecognizer
)
public ContextNode AddStrokesToCustomRecognizer(
    Strokes strokes,
    CustomRecognizerNode customRecognizer
)
public function AddStrokesToCustomRecognizer(
    strokes : Strokes, 
    customRecognizer : CustomRecognizerNode
) : ContextNode

パラメータ

戻り値

型 : Microsoft.Ink.ContextNode
インク アナライザがストロークを追加したコンテキスト ノード。

解説

InkAnalyzer は、Type プロパティ値が UnclassifiedInkContextNode にストロークを追加します。

分析時、インク アナライザはアクティブな入力スレッドのカルチャ識別子をストロークに割り当て、インク認識エンジンの下にある最初の未分類インク ノードにストロークを追加します。未分類ノードが存在しない場合は作成されます。カスタム認識エンジンがカルチャ識別子をサポートしていない場合、インク アナライザは分析を続行して、AnalysisWarning 警告を生成します。この警告の WarningCode プロパティの AnalysisWarningCode 値は、LanguageIdNotRespected に設定されています。

同じパケット説明を持つストロークだけを、AddStrokes の 1 回の呼び出しに追加できます。

このメソッドは、DirtyRegion を、領域の現在の値と追加されたストロークの境界ボックスの結合に拡張します。

InkAnalyzer は、次の状況で例外をスローします。

  • InkAnalyzer に、追加するストロークの 1 つとして同じ識別子を持つストロークが含まれている場合。

  • customRecognizer パラメータに、別の InkAnalyzer オブジェクトと関連付けられた ContextNode が含まれている場合。

  • customRecognizer パラメータに、Type プロパティ値が CustomRecognizerContextNode が含まれている場合。

この例では、Ink オブジェクトの InkAdded イベントに対するイベント ハンドラの抜粋を示します。ストロークは、CustomRecognizerNode、theCustomRecognizerNode に追加されます。

' Add the strokes to the specified CustomRecognizerNode.
Me.theInkAnalyzer.AddStrokesToCustomRecognizer( _
    Me.theInk.CreateStrokes(e.StrokeIds), Me.theCustomRecognizerNode)
// Add the strokes to the specified CustomRecognizerNode.
this.theInkAnalyzer.AddStrokesToCustomRecognizer(
    this.theInk.CreateStrokes(e.StrokeIds),
    this.theCustomRecognizerNode);

プラットフォーム

Windows Vista

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

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

InkAnalyzer クラス

InkAnalyzer メンバ

Microsoft.Ink 名前空間