ApplicationGesture 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定可用的特定于应用程序的 gesture。
public enum class ApplicationGesture
public enum ApplicationGesture
type ApplicationGesture =
Public Enum ApplicationGesture
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| AllGestures | 0 | 识别所有特定于应用程序的手势。 |
| NoGesture | 61440 | 不识别特定于应用程序的手势。 |
| ScratchOut | 61441 | 擦除内容。 必须将此手势绘制为至少具有三个前后运动的单个笔划。 |
| Triangle | 61442 | 没有建议的语义行为或操作。 必须用单个笔划绘制三角形,而无需抬起笔。 |
| Square | 61443 | 没有建议的语义行为或操作。 可以在一两个笔划中绘制方形。 在一个笔划中,在不抬起笔的情况下绘制整个正方形。 在两个笔划中,绘制方形的三侧,并使用另一个笔划绘制剩余侧。 不要使用两个以上的笔划来绘制正方形。 |
| Star | 61444 | 没有建议的语义行为或操作。 星形必须只有五分,无需抬起笔即可在单个笔划中绘制。 |
| Check | 61445 | 没有建议的语义行为或操作。 向上笔划必须比较小的向下笔划长两倍。 |
| Curlicue | 61456 | 没有建议的语义行为或操作。 在要剪切的单词上开始卷曲。 |
| DoubleCurlicue | 61457 | 没有建议的语义行为或操作。 在要复制的单词上启动双卷轴。 |
| Circle | 61472 | 没有建议的语义行为或操作。 必须用单个笔划绘制圆圈,而无需抬起笔。 |
| DoubleCircle | 61473 | 没有建议的语义行为或操作。 两个圆必须相互重叠,并且无需抬起笔即可在单个笔划中绘制。 |
| SemicircleLeft | 61480 | 没有建议的语义行为或操作。 半圆形必须从左到右绘制。 半环的两端应尽可能水平。 |
| SemicircleRight | 61481 | 没有建议的语义行为或操作。 半圆形必须从右到左绘制。 半环的两端应尽可能水平。 |
| ChevronUp | 61488 | 没有建议的语义行为或操作。 雪佛龙的两侧必须尽可能相等。 角度必须尖锐且以点结尾。 |
| ChevronDown | 61489 | 没有建议的语义行为或操作。 雪佛龙的两侧必须尽可能相等。 角度必须尖锐且以点结尾。 |
| ChevronLeft | 61490 | 没有建议的语义行为或操作。 雪佛龙的两侧必须尽可能相等。 角度必须尖锐且以点结尾。 |
| ChevronRight | 61491 | 没有建议的语义行为或操作。 雪佛龙的两侧必须尽可能相等。 角度必须尖锐且以点结尾。 |
| ArrowUp | 61496 | 没有建议的语义行为或操作。 可以在单笔划或两个笔划中绘制箭头,其中一个笔划是线条,另一个是箭头头。 不要使用两个以上的笔划来绘制箭头。 |
| ArrowDown | 61497 | 没有建议的语义行为或操作。 可以在单笔划或两个笔划中绘制箭头,其中一个笔划是线条,另一个是箭头头。 不要使用两个以上的笔划来绘制箭头。 |
| ArrowLeft | 61498 | 没有建议的语义行为或操作。 可以在单笔划或两个笔划中绘制箭头,其中一个笔划是线条,另一个是箭头头。 不要使用两个以上的笔划来绘制箭头。 |
| ArrowRight | 61499 | 没有建议的语义行为或操作。 可以在单笔划或两个笔划中绘制箭头,其中一个笔划是线条,另一个是箭头头。 不要使用两个以上的笔划来绘制箭头。 |
| Up | 61528 | 没有建议的语义行为或操作。 此手势必须绘制为向上方向的单个快速轻扫。 |
| Down | 61529 | 没有建议的语义行为或操作。 此手势必须绘制为向下方向的单个快速轻扫。 |
| Left | 61530 | 指定一个 backspace。 必须将此手势绘制为左侧的单个快速轻扫。 |
| Right | 61531 | 表示空格。 必须将此手势绘制为右侧的单个快速轻扫。 |
| UpDown | 61536 | 没有建议的语义行为或操作。 从上划开始,必须在单个笔划中绘制此手势。 两个笔划必须尽可能接近对方。 |
| DownUp | 61537 | 没有建议的语义行为或操作。 必须在从下划开始的单个笔划中绘制此手势。 两个笔划必须尽可能接近对方。 |
| LeftRight | 61538 | 没有建议的语义行为或操作。 必须在从左笔划开始的单个笔划中绘制此手势。 两侧的长度尽可能相等,并且以右角度表示。 |
| RightLeft | 61539 | 没有建议的语义行为或操作。 必须在从右笔划开始的单个笔划中绘制此手势。 两个笔划必须尽可能接近对方。 |
| UpLeftLong | 61540 | 没有建议的语义行为或操作。 从上划开始,必须在单个笔划中绘制此手势。 左笔划的长度必须大约是上划的两倍,两个笔划必须位于右侧的角度。 |
| UpRightLong | 61541 | 表示按 Tab 键。 从上划开始,必须在单个笔划中绘制此手势。 右笔划的长度必须大约是上划的两倍,两个笔划必须位于右边。 |
| DownLeftLong | 61542 | 表示按 Enter 键。 必须在从下划开始的单个笔划中绘制此手势。 左笔划大约是上划的两倍,两个笔划必须位于右侧角度。 |
| DownRightLong | 61543 | 表示按空格键。 必须在从下划开始的单个笔划中绘制此手势。 右笔划的长度必须大约是上划的两倍,两个笔划必须位于右边。 |
| UpLeft | 61544 | 没有建议的语义行为或操作。 从上划开始,必须在单个笔划中绘制此手势。 两侧的长度必须尽可能相等,并且以右角度表示。 |
| UpRight | 61545 | 没有建议的语义行为或操作。 从上划开始,必须在单个笔划中绘制此手势。 两侧的长度必须尽可能相等,并且以右角度表示。 |
| DownLeft | 61546 | 没有建议的语义行为或操作。 必须在从下划开始的单个笔划中绘制此手势。 两侧的长度必须尽可能相等,并且以右角度表示。 |
| DownRight | 61547 | 没有建议的语义行为或操作。 必须在从下划开始的单个笔划中绘制此手势。 两侧的长度必须尽可能相等,并且以右角度表示。 |
| LeftUp | 61548 | 没有建议的语义行为或操作。 必须在从左笔划开始的单个笔划中绘制此手势。 两侧的长度必须尽可能相等,并且以右角度表示。 |
| LeftDown | 61549 | 没有建议的语义行为或操作。 必须在从左笔划开始的单个笔划中绘制此手势。 两侧的长度尽可能相等,并且以右角度表示。 |
| RightUp | 61550 | 没有建议的语义行为或操作。 必须在从右笔划开始的单个笔划中绘制此手势。 两侧的长度必须尽可能相等,并且以右角度表示。 |
| RightDown | 61551 | 没有建议的语义行为或操作。 必须在从右笔划开始的单个笔划中绘制此手势。 两侧的长度必须尽可能相等,并且以右角度表示。 |
| Exclamation | 61604 | 没有建议的语义行为或操作。 必须先绘制线条,然后快速绘制点,并尽可能接近线条。 |
| Tap | 61680 | 表示鼠标单击。 对于最少的滑落量,必须快速点击。 |
| DoubleTap | 61681 | 表示鼠标双击。 必须快速进行两次点击,以产生最少的滑落量和点击之间的最小持续时间。 此外,点击必须尽可能接近对方。 |
示例
以下示例演示如何标识对某个 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。