ApplicationGesture 列舉

定義

指定可用的應用程式特定 gesture

public enum class ApplicationGesture
public enum ApplicationGesture
type ApplicationGesture = 
Public Enum ApplicationGesture
繼承
ApplicationGesture

欄位

名稱 Description
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

沒有建議的語義行為或行動。 倒V形的兩側必須盡可能畫得相當。 角度必須銳利且末端為尖點。

ChevronDown 61489

沒有建議的語義行為或行動。 倒V形的兩側必須盡可能畫得相當。 角度必須銳利且末端為尖點。

ChevronLeft 61490

沒有建議的語義行為或行動。 倒V形的兩側必須盡可能畫得相當。 角度必須銳利且末端為尖點。

ChevronRight 61491

沒有建議的語義行為或行動。 倒V形的兩側必須盡可能畫得相當。 角度必須銳利且末端為尖點。

ArrowUp 61496

沒有建議的語義行為或行動。 箭頭可以單筆畫,也可以兩筆畫,其中一筆為線,另一筆為箭頭。 畫箭時不要用超過兩筆。

ArrowDown 61497

沒有建議的語義行為或行動。 箭頭可以單筆畫,也可以兩筆畫,其中一筆為線,另一筆為箭頭。 畫箭時不要用超過兩筆。

ArrowLeft 61498

沒有建議的語義行為或行動。 箭頭可以單筆畫,也可以兩筆畫,其中一筆為線,另一筆為箭頭。 畫箭時不要用超過兩筆。

ArrowRight 61499

沒有建議的語義行為或行動。 箭頭可以單筆畫,也可以兩筆畫,其中一筆為線,另一筆為箭頭。 畫箭時不要用超過兩筆。

Up 61528

沒有建議的語義行為或行動。 這個手勢必須以一次快速的向上彈動方式繪製。

Down 61529

沒有建議的語義行為或行動。 這個手勢必須以快速的向下撥動方式完成。

Left 61530

指定一個退格鍵。 這個手勢必須以一次快速向左的輕撥方式完成。

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。

適用於