ApplicationGesture 枚举

为可用的特定于应用程序的笔势 集定三义值。

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

语法

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

成员

成员名称 说明
AllGestures 识别所有特定于应用程序的笔势。
NoGesture 不识别任何特定于应用程序的笔势。
Scratchout 只可使用一个笔画绘制此笔势,并且该笔画至少包含三次来回移动。
Triangle 只可使用一个笔画绘制三角形,而不可抬笔。
Square 可以使用一个或两个笔画绘制正方形。如果只有一个笔画,请绘制整个正方形而不抬笔。如有两个笔画,请首先绘制正方形的三条边,然后使用另一个笔画绘制剩下的一条边。绘制正方形的笔画不可超过两个。
Star 星形必须恰有五个点,并且必须一个笔画绘制完毕而不抬笔。
Check 上行笔画的长度必须为较短的下行笔画的两倍。
Curlicue 请在需要执行操作的位置开始绘制花体。
DoubleCurlicue 请在需要执行操作的位置开始绘制双花体。
Circle 只可使用一个笔画绘制圆圈,而不可抬笔。
DoubleCircle 这两个圆圈必须相互重叠,并且只可使用一个笔画绘制这两个圆圈,而不可抬笔。
SemiCircleLeft 必须从左至右绘制半圆。半圆的两端应当尽量保持水平。
SemiCircleRight 必须从右至左绘制半圆。半圆的两端应当尽量保持水平。
ChevronUp V 形的两边必须绘制得尽量相等。角度必须为锐角,并在一点结束。
ChevronDown V 形的两边必须绘制得尽量相等。角度必须为锐角,并在一点结束。
ChevronLeft V 形的两边必须绘制得尽量相等。角度必须为锐角,并在一点结束。
ChevronRight V 形的两边必须绘制得尽量相等。角度必须为锐角,并在一点结束。
ArrowUp 可以使用一个笔画绘制箭头,也可以使用两个笔画绘制箭头(一个笔画为线条,另一个笔画为箭头的头部)。绘制箭头的笔画不可超过两个。
ArrowDown 可以使用一个笔画绘制箭头,也可以使用两个笔画绘制箭头(一个笔画为线条,另一个笔画为箭头的头部)。绘制箭头的笔画不可超过两个。
ArrowLeft 可以使用一个笔画绘制箭头,也可以使用两个笔画绘制箭头(一个笔画为线条,另一个笔画为箭头的头部)。绘制箭头的笔画不可超过两个。
ArrowRight 可以使用一个笔画绘制箭头,也可以使用两个笔画绘制箭头(一个笔画为线条,另一个笔画为箭头的头部)。绘制箭头的笔画不可超过两个。
Up 绘制此笔势必须快速向上一次划过。
Down 绘制此笔势必须快速向下一次划过。
Left 绘制此笔势必须快速向左一次划过。
Right 绘制此笔势必须快速向右一次划过。
UpDown 只可使用一个笔画绘制此笔势,并且首先书写向上笔画。两个笔画必须尽量相互靠近。
DownUp 只可使用一个笔画绘制此笔势,并且首先书写向下笔画。两个笔画必须尽量相互靠近。
LeftRight 只可使用一个笔画绘制此笔势,并且首先书写向左笔画。两个笔画必须尽量相互靠近。
RightLeft 只可使用一个笔画绘制此笔势,并且首先书写向右笔画。两个笔画必须尽量相互靠近。
UpLeftLong 只可使用一个笔画绘制此笔势,并且首先书写向上笔画。向左笔画的长度必须是向上笔画的两倍,并且这两个笔画必须构成直角。
UpRightLong 只可使用一个笔画绘制此笔势,并且首先书写向上笔画。向右笔画的长度必须是向上笔画的两倍,并且这两个笔画必须构成直角。
DownLeftLong 只可使用一个笔画绘制此笔势,并且首先书写向下笔画。向左笔画的长度大约为向上笔画的两倍,并且这两个笔画必须构成直角。
DownRightLong 表示按下空格键。只可使用一个笔画绘制此笔势,并且首先书写向下笔画。向右笔画的长度必须是向上笔画的两倍,并且这两个笔画必须构成直角。
UpLeft 只可使用一个笔画绘制此笔势,并且首先书写向上笔画。两边的长度必须尽量相等,并且两边构成直角。
UpRight 只可使用一个笔画绘制此笔势,并且首先书写向上笔画。两边的长度必须尽量相等,并且两边构成直角。
DownLeft 只可使用一个笔画绘制此笔势,并且首先书写向下笔画。两边的长度必须尽量相等,并且两边构成直角。
DownRight 只可使用一个笔画绘制此笔势,并且首先书写向下笔画。两边的长度必须尽量相等,并且两边构成直角。
LeftUp 只可使用一个笔画绘制此笔势,并且首先书写向左笔画。两边的长度必须尽量相等,并且两边构成直角。
LeftDown 只可使用一个笔画绘制此笔势,并且首先书写向左笔画。两边的长度尽量相等,并且两边构成直角。
RightUp 只可使用一个笔画绘制此笔势,并且首先书写向右笔画。两边的长度必须尽量相等,并且两边构成直角。
RightDown 只可使用一个笔画绘制此笔势,并且首先书写向右笔画。两边的长度必须尽量相等,并且两边构成直角。
Exclamation 必须首先绘制线条,然后快速绘制圆点,并且圆点尽量靠近线条。
Tap 表示一次鼠标单击。为了尽量减少挪移,请快速点击。
DoubleTap 表示一次鼠标双击。为了取得最佳效果,请快速点击,并尽量点击同一位置。

备注

应用程序笔势 是您可让应用程序给予支持的笔势。专为与笔兼容而设计的应用程序更有可能使用这些笔势。有关包含这些笔势的形状以及它们在应用程序中暗示的语义行为的列表,请参见Application Gestures and Semantic Behavior

支持 Tap 和 DoubleTap 笔势作为应用程序笔势和系统笔势(系统笔势采用 SystemGesture 枚举类型进行定义)。这意味着允许整合拥有可以解释为 Tap 或 DoubleTap 的组件的应用程序笔势(例如 Exclamation 笔势)。对于这种情况,请在应用程序中启用 Tap 应用程序笔势并禁用 Tap 系统笔势。当用户点击的时候,应用程序笔势将会得到识别。这样,应用程序就可以侦听一个可在应用程序笔势中标识并区分 Tap 与 Tap 的单个组件。

除了下列笔势之外,Microsoft 还打算在 Microsoft 笔势识别器 中支持许多笔势标志符号。有关这些未实现的笔势标志符号的更多信息,请参见Unimplemented Glyphs

有关应用程序笔势和系统笔势的更多信息,请参见Using Gestures

默认值为 NoGesture,该值实际上是表示笔势识别器的最低建议置信度的分界线。该值并不实际表示某个笔势或笔势的缺失,而只表示一个分界点,在此点之下,笔势识别器对于结果准确性缺乏足够的置信度而不推荐任何内容。

例如,假设某个笔势数组包含下列各值:Circle、LeftRight、NoGesture、RightLeft 和 Triangle。对于这种情况,笔势识别器对于 Circle 的置信度极高,而对于 LeftRight 的置信度稍低。识别器对于 RightLeft 和 Triangle 的置信度极低,因为按照数组顺序,它们排在 NoGesture 之后。

笔势识别器返回 NoGesture 所对应的置信级别不可更改。

如果 NoGesture 是数组中的第一个元素(也就是说,每个已识别笔势均在置信度建议阈值之下),那么在默认情况下平台将会取消笔势事件;否则,在默认情况下平台将会接受笔势。若要更改默认行为,请捕获 InkCollector.GestureInkOverlay.GestureInkPicture.GestureInkEdit.Gesture 事件。如果笔势获得接受,那么笔画不会添加到 Microsoft.Ink.Ink 对象中。如果笔势被取消,那么笔画将会添加到 Microsoft.Ink.Ink 对象中。

平台

Windows Vista

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

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

Microsoft.Ink 命名空间

Microsoft.Ink.Gesture

Microsoft.Ink.CollectionMode

Microsoft.Ink.InkCollectorGestureEventArgs

Microsoft.Ink.InkEditGestureEventArgs

Microsoft.Ink.SystemGesture

InkCollector.GetGestureStatus

InkOverlay.GetGestureStatus

InkPicture.GetGestureStatus

InkEdit.GetGestureStatus

InkCollector.SetGestureStatus

InkOverlay.SetGestureStatus

InkPicture.SetGestureStatus

InkEdit.SetGestureStatus

GestureRecognizer.EnableGestures

Gesture.Id

其他资源

Command Input on the Tablet PC

Using Gestures