InkCollector.Gesture 事件

在识别特定于应用程序的手势时发生。

语法

void Gesture(
  [in]      IInkCursor   *Cursor,
  [in]      IInkStrokes  *Strokes,
  [in]      VARIANT      Gestures,
  [in, out] VARIANT_BOOL *Cancel
);

parameters

光标 [in]

生成手势事件的 IInkCursor 对象。

笔划 [in]

识别器作为手势返回的 IInkStrokes 集合。

手势 [in]

识别器中的 IInkGesture 对象数组(按置信度顺序排列)。

有关 VARIANT 结构的详细信息,请参阅 使用 COM 库

取消 [in, out]

VARIANT_TRUE 是否应取消此手势;否则, VARIANT_FALSE

返回值

此事件不返回值。

备注

此事件方法在 id 为 DISPID_ICEGesture 的) (调度接口_IInkCollectorEvents、_IInkOverlayEvents和_IInkPictureEvents仅调度接口中定义。

CollectionMode 属性设置为 GestureOnly 时,用户添加手势和发生 Gesture 事件之间的超时是一个固定值,无法以编程方式更改该值。 在 InkAndGesture 模式下,手势识别速度更快。

若要防止在 InkAndGesture 模式下收集墨迹

若要在手势时防止墨迹流动,请将 DynamicRendering 属性设置为 FALSE

除了插入墨迹时,在选择或擦除模式下还会触发 手势 事件。 你负责跟踪编辑模式,在解释事件之前应注意该模式。

注意

若要识别手势,必须使用可以收集墨迹的对象或控件。

应用程序手势定义为应用程序中支持的手势。

若要发生此事件,对象或控件必须对一组应用程序手势感兴趣。 若要在一组手势中设置对象或控件的兴趣,请调用对象或控件的 SetGestureStatus 方法。

有关特定应用程序手势的列表,请参阅 InkApplicationGesture 枚举类型。

要求

要求
最低受支持的客户端
Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器
无受支持的版本
标头
Msinkaut.h (还需要 Msinkaut_i.c)

InkObj.dll

请参阅

InkCollector 类

InkApplicationGesture 枚举

SetGestureStatus 方法

使用手势