CustomRecognizerNode 类
表示单个识别操作的 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,并通过该 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