RecognizerContext.Strokes 属性

获取或设置与 RecognizerContext 对象关联的 Strokes 集合。

命名空间:  Microsoft.Ink
程序集:  Microsoft.Ink(在 Microsoft.Ink.dll 中)

语法

声明
Public Property Strokes As Strokes
用法
Dim instance As RecognizerContext
Dim value As Strokes

value = instance.Strokes

instance.Strokes = value
public Strokes Strokes { get; set; }
public:
property Strokes^ Strokes {
    Strokes^ get ();
    void set (Strokes^ value);
}
/** @property */
public Strokes get_Strokes()
/** @property */
public  void set_Strokes(Strokes value)
public function get Strokes () : Strokes
public function set Strokes (value : Strokes)

属性值

类型:Microsoft.Ink.Strokes
RecognizerContext 对象关联的 Strokes 集合。

备注

若要使 RecognizerContext 对象执行手写 识别,必须将 Strokes 集合分配给 RecognizerContext 对象。此属性维护 RecognizerContext 对象从中创建 RecognitionResult 对象的 Strokes 集合。

可以多次设置 Strokes 集合。每次设置 Strokes 集合时,将重置 RecognizerContext 对象(移除所有墨迹或结果,弃用以前对 EndInkInput 方法的所有调用),然后添加新的笔画。

此外,还可将 Strokes 集合设置为 nullnull 引用(在 Visual Basic 中为 Nothing),这也会重置 RecognizerContext 对象。RecognizerContext 在重置后将保留任何识别参考线智能标记 以及以前为其设置的其他属性。

重置 RecognizerContext 对象后,在后台线程上执行的任何识别都将被取消。

若要使 RecognizerContext 对象的 Strokes 属性与 Ink 对象的关联笔画保持同步,请使用 Ink 对象的 InkAddedInkDeleted 事件侦听应在分配给 RecognizerContext 对象的 Strokes 集合中添加或移除的笔画。这涉及在 Ink 对象中添加、删除、裁剪或拆分笔画等操作。

备注

Ink 对象中的笔画执行移动、缩放或其他变换操作不会生成 InkAddedInkDeleted 事件。对 RecognizerContext 对象中的笔画执行相同的变换会使 RecognizerContext 对象的 Strokes 属性保持同步。

示例

此 C# 示例移除 RecognizerContext 对象 theRecognizerContext 的 Strokes 属性,以重置 RecognizerContext 对象,而不影响该对象的其他属性。

theRecognizerContext.Strokes = null;

此 Microsoft(R) Visual Basic(R) .NET 示例移除 RecognizerContext 对象 theRecognizerContext 的 Strokes 属性,以重置该 RecognizerContext 对象,而不影响该对象的其他属性。

theRecognizerContext.Strokes = Nothing

平台

Windows Vista

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

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

RecognizerContext 类

RecognizerContext 成员

Microsoft.Ink 命名空间

Strokes

RecognizerContext.EndInkInput