InkRecognizerCapabilities 枚举

定义用于指定墨迹识别器的属性的值。

此枚举有一个 FlagsAttribute 属性,通过该属性可使其成员值按位组合。

命名空间:  System.Windows.Ink.AnalysisCore
程序集:  IACore(在 IACore.dll 中)

语法

声明
<FlagsAttribute> _
Public Enumeration InkRecognizerCapabilities
用法
Dim instance As InkRecognizerCapabilities
[FlagsAttribute]
public enum InkRecognizerCapabilities
[FlagsAttribute]
public enum class InkRecognizerCapabilities
/** @attribute FlagsAttribute */
public enum InkRecognizerCapabilities
public enum InkRecognizerCapabilities

成员

成员名称 说明
None 不指定任何功能。
DoNotCare 忽略设置的其他所有标志。
Object 支持对象识别;否则,仅识别文本。
FreeInput 支持在不使用识别参考线(如一条线或一个框)的情况下输入墨迹的自由输入。
LinedInput 支持类似于在分行纸张上书写的行输入。
BoxedInput 支持框式输入,其中每个字符或单词都在框中输入。
CharacterAutoCompletionInput 支持字符自动完成。支持字符自动完成的识别器需要框式输入。
RightAndDown 支持以向右和向下顺序进行手写输入(如在西方语言和某些东亚语言中)。
LeftAndDown 支持以向左和向下顺序进行手写输入(如在希伯来语和阿拉伯语中)。
DownAndLeft 支持以向下和向左顺序进行手写输入(如在某些东亚语言中)。
DownAndRight 支持以向下和向右顺序进行手写输入(如在某些东亚语言中)。
ArbitraryAngle 支持以任意角度书写的文本。
Lattice 针对手写识别结果,支持返回 Lattice 对象作为 String 的备选项。
AdviseInkChange 支持中断后台识别(如在墨迹已更改时)。
StrokeReorder 支持将笔画顺序(空间顺序和时间顺序)作为识别操作的一部分进行处理。InkAnalyzerBase 在将墨迹发送到 InkRecognizerBase 之前不对笔画进行重新排序。
Personalizable 支持个性化手写,其中识别器在不断遇到同一手写的情况下可以改善识别结果。
PrefersArbitraryAngle 支持 InkAnalyzerBase 下的一个可用选项,即在将墨迹发送到 InkRecognizer 之前不将手写内容旋转为水平方向。
PrefersParagraphBreaking 指示 InkAnalyzerBase 应将完整的墨迹段落发送到 InkRecognizerBase,以使 InkRecognizerBase 实例能够进行换行和分词(或字符)。
PrefersSegmentationRecognition 每个识别操作仅识别一个单词或字符。InkAnalyzerBase 对手写内容执行分段,一次只将一个分段发送到 InkRecognizerBase

备注

此枚举有一个允许其成员值按位组合的 FlagsAttribute 属性。使用此枚举可查找支持所需属性的已安装的墨迹识别器。

示例

下面的示例演示 InkRecognizerCapabilities 枚举。

' Get the first recognizer from the InkRecognizerCollection that supports
' boxed input.
Dim theFirstBoxedInputInkRecognizer As InkRecognizerBase = _
    myInkRecognizers.GetPriorityInkRecognizer( _
            System.Windows.Ink.AnalysisCore.InkRecognizerCapabilities.BoxedInput)
// Get the first recognizer from the InkRecognizerCollection that supports
// boxed input.
InkRecognizerBase theFirstBoxedInputInkRecognizer =
    myInkRecognizers.GetPriorityInkRecognizer(
        System.Windows.Ink.AnalysisCore.InkRecognizerCapabilities.BoxedInput);

平台

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

System.Windows.Ink.AnalysisCore 命名空间