ApplicationGesture 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定可用的應用程式專屬 gesture
。
public enum class ApplicationGesture
public enum ApplicationGesture
type ApplicationGesture =
Public Enum ApplicationGesture
- 繼承
欄位
AllGestures | 0 | 辨識所有的應用程式專屬筆跡。 |
ArrowDown | 61497 | 沒有任何建議的語意行為或動作。 箭號可用單一筆劃繪製或用兩個筆劃繪製,其中一個筆劃為線條,另一個筆劃為箭頭。 請勿使用兩個以上的筆畫來描繪箭號。 |
ArrowLeft | 61498 | 沒有任何建議的語意行為或動作。 箭號可用單一筆劃繪製或用兩個筆劃繪製,其中一個筆劃為線條,另一個筆劃為箭頭。 請勿使用兩個以上的筆畫來描繪箭號。 |
ArrowRight | 61499 | 沒有任何建議的語意行為或動作。 箭號可用單一筆劃繪製或用兩個筆劃繪製,其中一個筆劃為線條,另一個筆劃為箭頭。 請勿使用兩個以上的筆畫來描繪箭號。 |
ArrowUp | 61496 | 沒有任何建議的語意行為或動作。 箭號可用單一筆劃繪製或用兩個筆劃繪製,其中一個筆劃為線條,另一個筆劃為箭頭。 請勿使用兩個以上的筆畫來描繪箭號。 |
Check | 61445 | 沒有任何建議的語意行為或動作。 向上筆劃的長度必須為較小的向下筆劃的兩倍。 |
ChevronDown | 61489 | 沒有任何建議的語意行為或動作。 >形箭號兩端的大小必須盡可能一致。 角度必須銳利並且以點做為結尾。 |
ChevronLeft | 61490 | 沒有任何建議的語意行為或動作。 >形箭號兩端的大小必須盡可能一致。 角度必須銳利並且以點做為結尾。 |
ChevronRight | 61491 | 沒有任何建議的語意行為或動作。 >形箭號兩端的大小必須盡可能一致。 角度必須銳利並且以點做為結尾。 |
ChevronUp | 61488 | 沒有任何建議的語意行為或動作。 >形箭號兩端的大小必須盡可能一致。 角度必須銳利並且以點做為結尾。 |
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 中使用。