ApplicationGesture 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定可用的應用程式特定 gesture。
public enum class ApplicationGesture
public enum ApplicationGesture
type ApplicationGesture =
Public Enum 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。