iInkRecognitionResult 接口 (msinkaut.h)

表示识别的结果。 识别手写墨迹的结果在 IInkRecognitionResult 对象中返回。

继承

IInkRecognitionResult 接口继承自 IUnknown 接口。 IInkRecognitionResult 还具有以下类型的成员:

方法

IInkRecognitionResult 接口包含以下方法。

 
IInkRecognitionResult::get_Strokes

获取包含在 对象中或用于创建 对象的笔划的集合。 (IInkRecognitionResult.get_Strokes)
IInkRecognitionResult::get_TopAlternate

获取识别结果的上一个备用项。 (IInkRecognitionResult.get_TopAlternate)
IInkRecognitionResult::get_TopConfidence

获取识别结果的上一个备用项。 (IInkRecognitionResult.get_TopConfidence)
IInkRecognitionResult::get_TopString

获取 TopAlternate 属性的结果文本。
IInkRecognitionResult::ModifyTopAlternate

使用指定的替代项更改识别结果的顶部替代项。
IInkRecognitionResult::SetResultOnStrokes

将识别结果分配给用于创建结果的笔划。

注解

IInkRecognitionAlternate 对象或备用对象是从结果创建的。 最佳或最顶层的替代项是结果中默认使用的替代项。 但是,可以使用 IInkRecognitionResult 对象的方法来指定要在结果中使用的替代项。

如果识别结果自动分配给每个笔划集合,则系统性能可能会受到影响。 因此,默认情况下,结果不会附加到笔划集合。 必须调用 SetResultOnStrokes 方法才能将结果分配给笔划集合。

保存识别结果的唯一方法是调用 SetResultOnStrokes,然后将此笔划集合添加到 InkDisp 对象的 CustomStrokes 集合。

并非所有识别器都设置 TopConfidence 属性。 当应用程序尝试访问识别器未设置的属性时,将引发参数异常。

如果定义实现此接口的类,则新类将无法与平板电脑应用程序编程接口 (API) 正确交互。

注意 Microsoft 提供的拉丁字符和东亚语言的各种手写识别器有时可以生成 Unicode 值0xFFFF作为识别结果。 当识别器无法将一块墨迹与任何有效字符匹配时,将发生这种情况。 0xFFFF码位是有效的 UCS-2,但在 UTF-8 中不允许。 将识别结果转换为 UTF-8 的应用程序应将 0xFFFF 替换为其他一些码位,例如,0xFFFD。
 

要求

要求
最低受支持的客户端 Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 msinkaut.h

另请参阅

CustomStrokes 属性 [InkDisp 类]

IInkCustomStrokes 接口

IInkRecognizer 接口

InkDisp 类

InkRecognizerContext 类

InkStrokes 集合