ApplicationGesture 枚举

定义

指定可用的特定于应用程序的 gesture

public enum class ApplicationGesture
public enum ApplicationGesture
type ApplicationGesture = 
Public Enum ApplicationGesture
继承
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。

适用于