CollectionMode 枚举

定义一些值,这些值确定在用户书写时识别墨迹笔势 还是同时识别两者。

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

语法

声明
Public Enumeration CollectionMode
用法
Dim instance As CollectionMode
public enum CollectionMode
public enum class CollectionMode
public enum CollectionMode
public enum CollectionMode

成员

成员名称 说明
InkOnly 仅收集墨迹,创建笔画。InkCollector.GestureInkOverlay.GestureInkPicture.Gesture 事件关注设置为 false,表示不收集笔势(所有其他事件关注保持不变)。
GestureOnly 仅收集笔势而不创建笔画。笔势可以是单笔画笔势,也可以是多笔画笔势。如果笔画在识别器 的内置计时器所设置的时间内完成,则接受多笔画笔势。InkCollector 对象、InkOverlay 对象或 InkPicture 控件中不激发与笔画相关和与数据包 相关的所有事件。将激发光标事件,总是删除墨迹。InkCollector.GestureInkOverlay.GestureInkPicture.Gesture 事件关注设置为 true,表示收集笔势(所有其他事件关注保持不变)。
InkAndGesture 仅接受单笔画笔势。首先激发 InkCollector.GestureInkOverlay.GestureInkPicture.Gesture 事件,您可以取消或接受该事件。默认设置是接受该事件,当 ApplicationGesture 中的 NoGesture 值是主要笔势时除外。如果接受笔势,则删除墨迹。如果取消笔势,则不删除笔画,并且激发 InkCollector.StrokeInkOverlay.StrokeInkPicture.Stroke 事件。InkCollector.GestureInkOverlay.GestureInkPicture.Gesture 事件关注设置为 true,表示收集笔势(所有其他事件关注保持不变)。

备注

如果用户在 InkOnly 或 InkAndGesture 模式下尝试右键单击并移动笔,墨迹将从笔尖流出。处理 InkCollector.StrokeInkOverlay.StrokeInkPicture.Stroke 事件时,将擦除因笔的移动而流出的墨迹。

InkCollector.CollectionModeInkOverlay.CollectionModeInkPicture.CollectionMode 属性设置为 GestureOnly 时,则从用户添加笔势到发生 InkCollector.GestureInkOverlay.GestureInkPicture.Gesture 事件之间的超时是一个不能以编程方式更改的固定值。在 InkAndGesture 模式中,笔势识别的速度更快。若要禁止在 InkAndGesture 模式下收集墨迹,您可以:

在安装了 Microsoft (R) Windows (R) XP Tablet PC Edition 软件开发工具包 (SDK) 但没有安装识别器的系统上,对 InkPicture 控件或对 InkCollectorInkOverlay 对象使用此枚举时,无法将模式设置为 GestureOnly 或 InkAndGesture。

每种收集模式的典型方案如下。

备注

如果光标不移出收集对象在笔画之间的范围,则不激发光标在范围中和光标超出范围事件。

如果 InkCollector.CollectionModeInkOverlay.CollectionModeInkPicture.CollectionMode 属性设置为 ,并且设置了对象或控件对某个已知笔势的关注(通过调用 InkCollector.SetGestureStatusInkOverlay.SetGestureStatusInkPicture.SetGestureStatus 方法),可能发生意外行为。如果用户绘制的墨迹与识别器备选项列表中的墨迹相似,则会激发笔势事件且墨迹会消失,即使该笔势不是排在最前面的备选项也如此。若要防止墨迹消失并取消笔势收集,请将 InkCollectorGestureEventArgs 的继承的 Cancel 属性设置为 true(如果您不希望识别器响应该事件)。

平台

Windows Vista

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

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

Microsoft.Ink 命名空间

InkCollector.CollectionMode

InkOverlay.CollectionMode

InkPicture.CollectionMode