ApplicationGesture 枚举

定义

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

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

适用于