ApplicationGesture 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定可用的应用程序特定的 gesture
。
public enum class ApplicationGesture
public enum ApplicationGesture
type ApplicationGesture =
Public Enum ApplicationGesture
- 继承
字段
AllGestures | 0 | 识别所有应用程序特定的笔势。 |
ArrowDown | 61497 | 没有建议的语义行为或操作。 可以用一个或两个笔画(一个笔画代表箭身线段,另一个笔画代表箭头的顶端)来绘制箭头。 请不要用两个以上的笔画来绘制箭头。 |
ArrowLeft | 61498 | 没有建议的语义行为或操作。 可以用一个或两个笔画(一个笔画代表箭身线段,另一个笔画代表箭头的顶端)来绘制箭头。 请不要用两个以上的笔画来绘制箭头。 |
ArrowRight | 61499 | 没有建议的语义行为或操作。 可以用一个或两个笔画(一个笔画代表箭身线段,另一个笔画代表箭头的顶端)来绘制箭头。 请不要用两个以上的笔画来绘制箭头。 |
ArrowUp | 61496 | 没有建议的语义行为或操作。 可以用一个或两个笔画(一个笔画代表箭身线段,另一个笔画代表箭头的顶端)来绘制箭头。 请不要用两个以上的笔画来绘制箭头。 |
Check | 61445 | 没有建议的语义行为或操作。 向上的笔画的长度必须是向下的较短笔画的两倍。 |
ChevronDown | 61489 | 没有建议的语义行为或操作。 必须尽量将 V 形的两边绘制得一模一样。 夹角必须为锐角,以单个点作为末端。 |
ChevronLeft | 61490 | 没有建议的语义行为或操作。 必须尽量将 V 形的两边绘制得一模一样。 夹角必须为锐角,以单个点作为末端。 |
ChevronRight | 61491 | 没有建议的语义行为或操作。 必须尽量将 V 形的两边绘制得一模一样。 夹角必须为锐角,以单个点作为末端。 |
ChevronUp | 61488 | 没有建议的语义行为或操作。 必须尽量将 V 形的两边绘制得一模一样。 夹角必须为锐角,以单个点作为末端。 |
Circle | 61472 | 没有建议的语义行为或操作。 必须在不提起笔的情况下,用单个笔画来绘制圆。 |
Curlicue | 61456 | 没有建议的语义行为或操作。 在要剪切的单词处开始使用花体。 |
DoubleCircle | 61473 | 没有建议的语义行为或操作。 两个圆必须相互重叠,且在不提起笔的情况下用单个笔画来绘制。 |
DoubleCurlicue | 61457 | 没有建议的语义行为或操作。 在要复制的单词处开始使用双层花体。 |
DoubleTap | 61681 | 表示鼠标双击操作。 必须迅速完成两次点击操作,使滑动的距离最短、两次点击的时间间隔最短。 另外,两次点击必须尽可能靠近。 |
Down | 61529 | 没有建议的语义行为或操作。 必须以单个笔势朝下快速绘制该笔势。 |
DownLeft | 61546 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制下方的笔画。 两边必须尽可能一样长,并形成直角。 |
DownLeftLong | 61542 | 表示按 Enter 键。 必须用单个笔画来绘制该笔势,并首先绘制下方的笔画。 左边的笔画的长度约为上边的笔画的两倍,并且两个笔画必须形成直角。 |
DownRight | 61547 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制下方的笔画。 两边必须尽可能一样长,并形成直角。 |
DownRightLong | 61543 | 表示按空格键。 必须用单个笔画来绘制该笔势,并首先绘制下方的笔画。 右边的笔画的长度必须约为上边的笔画的两倍,并且两个笔画必须形成直角。 |
DownUp | 61537 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制下方的笔画。 两个笔画必须尽可能相互靠近。 |
Exclamation | 61604 | 没有建议的语义行为或操作。 必须先绘制线段,然后迅速绘制点,并使之尽可能靠近线段。 |
Left | 61530 | 指定一个退格。 必须以单个笔势朝左快速绘制该笔势。 |
LeftDown | 61549 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制左侧的笔画。 两边应尽可能一样长,并形成直角。 |
LeftRight | 61538 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制左侧的笔画。 两边应尽可能一样长,并形成直角。 |
LeftUp | 61548 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制左侧的笔画。 两边必须尽可能一样长,并形成直角。 |
NoGesture | 61440 | 识别非应用程序特定的笔势。 |
Right | 61531 | 表示空格。 必须以单个笔势朝右快速绘制该笔势。 |
RightDown | 61551 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制右侧的笔画。 两边必须尽可能一样长,并形成直角。 |
RightLeft | 61539 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制右侧的笔画。 两个笔画必须尽可能相互靠近。 |
RightUp | 61550 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制右侧的笔画。 两边必须尽可能一样长,并形成直角。 |
ScratchOut | 61441 | 清除内容。 必须以单个笔画绘制该笔势,并且至少有三个往返绘制动作。 |
SemicircleLeft | 61480 | 没有建议的语义行为或操作。 必须从左向右绘制半圆。 半圆的两端应尽可能处于同一条水平线上。 |
SemicircleRight | 61481 | 没有建议的语义行为或操作。 必须从右向左绘制半圆。 半圆的两端应尽可能处于同一条水平线上。 |
Square | 61443 | 没有建议的语义行为或操作。 可以用一个或两个笔画来绘制正方形。 用一个笔画来绘制整个正方形时,在绘制过程中不要提起笔。 用两个笔画来绘制正方形时,应用一个笔画来绘制正方形的三条边,然后用另一个笔画来绘制剩下的一条边。 请不要用两个以上的笔画来绘制正方形。 |
Star | 61444 | 没有建议的语义行为或操作。 星形必须正好有五个角,且在不提起笔的情况下,用单个笔画来绘制。 |
Tap | 61680 | 表示鼠标单击操作。 为了使滑动的距离最短,必须迅速完成点击操作。 |
Triangle | 61442 | 没有建议的语义行为或操作。 必须在不提起笔的情况下,用单个笔画来绘制三角形。 |
Up | 61528 | 没有建议的语义行为或操作。 必须以单个笔势朝上快速绘制该笔势。 |
UpDown | 61536 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制上方的笔画。 两个笔画必须尽可能相互靠近。 |
UpLeft | 61544 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制上方的笔画。 两边必须尽可能一样长,并形成直角。 |
UpLeftLong | 61540 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制上方的笔画。 左边的笔画的长度必须约为上边的笔画的两倍,并且两个笔画必须形成直角。 |
UpRight | 61545 | 没有建议的语义行为或操作。 必须用单个笔画来绘制该笔势,并首先绘制上方的笔画。 两边必须尽可能一样长,并形成直角。 |
UpRightLong | 61541 | 表示按 Tab 键。 必须用单个笔画来绘制该笔势,并首先绘制上方的笔画。 右边的笔画的长度必须约为上边的笔画的两倍,并且两个笔画必须形成直角。 |
示例
以下示例演示如何在 上 InkCanvas标识手势。 此示例假定有 一个 InkCanvas 被调用 inkCanvas1
的 ,并且其 Gesture 事件已连接到此示例中的事件处理程序。
void inkCanvas1_Gesture(object sender, InkCanvasGestureEventArgs e)
{
ReadOnlyCollection<GestureRecognitionResult> gestureResults =
e.GetGestureRecognitionResults();
// Check the first recognition result for a gesture.
if (gestureResults[0].RecognitionConfidence ==
RecognitionConfidence.Strong)
{
switch (gestureResults[0].ApplicationGesture)
{
case ApplicationGesture.Down:
// Do something.
break;
case ApplicationGesture.ArrowDown:
// Do something.
break;
case ApplicationGesture.Circle:
// Do something.
break;
}
}
}
Sub inkCanvas1_Gesture(ByVal sender As Object, _
ByVal e As InkCanvasGestureEventArgs) Handles inkCanvas1.Gesture
Dim gestureResults As ReadOnlyCollection(Of GestureRecognitionResult)
gestureResults = e.GetGestureRecognitionResults()
' Check the first recognition result for a gesture.
If gestureResults(0).RecognitionConfidence = _
RecognitionConfidence.Strong Then
Select Case gestureResults(0).ApplicationGesture
Case ApplicationGesture.Down
' Do something.
Case ApplicationGesture.ArrowDown
' Do something.
Case ApplicationGesture.Circle
' Do something.
End Select
End If
End Sub
注解
XAML 文本用法
此类通常不用于 XAML。