1 つの認識操作に対応する ContextNode を表します。CustomRecognizerNode オブジェクトの下に格納されるすべてのストロークおよびノードは独立した認識処理により認識され、InkAnalyzer によっては分析されません。
名前空間 : System.Windows.Ink
アセンブリ : IAWinFX (IAWinFX.dll 内)
構文
'宣言
Public NotInheritable Class CustomRecognizerNode _
Inherits ContextNode
'使用
Dim instance As CustomRecognizerNode
public sealed class CustomRecognizerNode : ContextNode
public ref class CustomRecognizerNode sealed : public ContextNode
public final class CustomRecognizerNode extends ContextNode
public final class CustomRecognizerNode extends ContextNode
解説
CustomRecognizerNode オブジェクトには、RootNode 以外の任意の型の ContextNode を含めることができます。CustomRecognizerNode オブジェクトは、RootNode の直接の子となっている必要があります。
カスタム認識エンジンを作成するには、InkAnalyzer.CreateCustomRecognizer を使用して認識エンジンを作成し、InkAnalyzerAddStrokesToCustomRecognizer(StrokeCollection, ContextNode) を使用してストロークを割り当てるという方法が最も簡単です。追加したストロークのいずれかが既に InkAnalyzer コンテキスト ツリー内のノードのいずれか (UnclassifiedInkNode を含む) に割り当てられている場合は、ArgumentException がスローされます。このことを回避するには、既に割り当てられているストロークを、InkAnalyzer.RemoveStroke または InkAnalyzer.RemoveStrokes を使用して InkAnalyzer コンテキスト ツリーから削除してから、カスタム認識エンジンに追加します。
例
次の例では、customRecognizerId という名前のカスタム認証エンジンの Guid を受け取り、これを使用して theInkAnalyzer という名前の InkAnalyzer の CustomRecognizerNode を作成します。次に、StrokeCollection、strokesForCustomAnalysis からストロークを追加します。さらに、Analyze が呼び出されて、認識された文字列が TextBox、theResultsTextBox に設定されます。
Dim customRecognizer As CustomRecognizerNode = _
theInkAnalyzer.CreateCustomRecognizer(customRecognizerId)
theInkAnalyzer.AddStrokesToCustomRecognizer(strokesForCustomAnalysis, customRecognizer)
Dim theStatus As AnalysisStatus = theInkAnalyzer.Analyze()
theResultsTextBox.Text = customRecognizer.GetRecognizedString()
CustomRecognizerNode customRecognizer =
theInkAnalyzer.CreateCustomRecognizer(customRecognizerId);
theInkAnalyzer.AddStrokesToCustomRecognizer(strokesForCustomAnalysis, customRecognizer);
AnalysisStatus theStatus = theInkAnalyzer.Analyze();
theResultsTextBox.Text = customRecognizer.GetRecognizedString();
継承階層
System.Object
System.Windows.Ink.ContextNode
System.Windows.Ink.CustomRecognizerNode
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0