ApplicationGesture 列舉型別
為一組可用的應用程式特定筆勢定義值。
命名空間: Microsoft.Ink
組件: Microsoft.Ink (在 Microsoft.Ink.dll 中)
語法
'宣告
Public Enumeration ApplicationGesture
'用途
Dim instance As ApplicationGesture
public enum ApplicationGesture
public enum class ApplicationGesture
public enum ApplicationGesture
public enum ApplicationGesture
成員
成員名稱 | 說明 | |
---|---|---|
AllGestures | 辨識所有應用程式特定筆勢。 | |
NoGesture | 無法辨識任何應用程式特定筆勢。 | |
Scratchout | 這個筆勢必須繪製為單一筆劃,而且至少要有三次的來回動作。 | |
Triangle | 三角形必須用單一筆劃繪製,不能拿起畫筆。 | |
Square | 正方形可用一個或兩個筆劃繪製。如用一個筆劃,則繪製整個正方形時不能拿起畫筆。如用兩個筆劃,請用一個筆劃繪製出正方形的三個邊,然後再用另一個筆劃繪製剩下的一邊。請勿使用兩個以上的筆畫來描繪正方形。 | |
Star | 星型必須剛好有五個點,而且必須用單一筆劃繪製,不能拿起畫筆。 | |
Check | 向上筆劃的長度必須為較小之向下筆劃的兩倍。 | |
Curlicue | 啟動要讓動作發生的花體。 | |
DoubleCurlicue | 啟動要讓動作發生的雙花體。 | |
Circle | 圓形必須用單一筆劃繪製,不能拿起畫筆。 | |
DoubleCircle | 兩個圓形必須互相重疊,而且必須用單一筆劃繪製,不能拿起畫筆。 | |
SemiCircleLeft | 半圓形必須由左至右繪製。半圓形的兩端應該盡可能保持水平。 | |
SemiCircleRight | 半圓形必須由右至左繪製。半圓形的兩端應該盡可能保持水平。 | |
ChevronUp | >形箭號兩端的大小必須盡可能一致。角度必須銳利並且以點做為結尾。 | |
ChevronDown | >形箭號兩端的大小必須盡可能一致。角度必須銳利並且以點做為結尾。 | |
ChevronLeft | >形箭號兩端的大小必須盡可能一致。角度必須銳利並且以點做為結尾。 | |
ChevronRight | >形箭號兩端的大小必須盡可能一致。角度必須銳利並且以點做為結尾。 | |
ArrowUp | 箭號可用單一筆劃繪製或用兩個筆劃繪製,其中一個筆劃為線條,另一個筆劃為箭頭。請勿使用兩個以上的筆劃來描繪箭號。 | |
ArrowDown | 箭號可用單一筆劃繪製或用兩個筆劃繪製,其中一個筆劃為線條,另一個筆劃為箭頭。請勿使用兩個以上的筆劃來描繪箭號。 | |
ArrowLeft | 箭號可用單一筆劃繪製或用兩個筆劃繪製,其中一個筆劃為線條,另一個筆劃為箭頭。請勿使用兩個以上的筆劃來描繪箭號。 | |
ArrowRight | 箭號可用單一筆劃繪製或用兩個筆劃繪製,其中一個筆劃為線條,另一個筆劃為箭頭。請勿使用兩個以上的筆劃來描繪箭號。 | |
Up | 這個筆勢必須繪製為向上的單一快速筆觸。 | |
Down | 這個筆勢必須繪製為向下的單一快速筆觸。 | |
Left | 這個筆勢必須繪製為向左的單一快速筆觸。 | |
Right | 這個筆勢必須繪製為向右的單一快速筆觸。 | |
UpDown | 這個筆勢必須以單一筆劃繪製,從上筆劃開始。兩個筆劃必須盡可能靠近彼此。 | |
DownUp | 這個筆勢必須以單一筆劃繪製,從下筆劃開始。兩個筆劃必須盡可能靠近彼此。 | |
LeftRight | 這個筆勢必須以單一筆劃繪製,從左筆劃開始。兩個筆劃必須盡可能靠近彼此。 | |
RightLeft | 這個筆勢必須以單一筆劃繪製,從右筆劃開始。兩個筆劃必須盡可能靠近彼此。 | |
UpLeftLong | 這個筆勢必須以單一筆劃繪製,從上筆劃開始。左筆劃必須約為上筆劃的兩倍長,而且兩個筆劃必須呈直角。 | |
UpRightLong | 這個筆勢必須以單一筆劃繪製,從上筆劃開始。右筆劃必須約為上筆劃的兩倍長,而且兩個筆劃必須呈直角。 | |
DownLeftLong | 這個筆勢必須以單一筆劃繪製,從下筆劃開始。左筆劃約為上筆劃的兩倍長,而且兩個筆劃必須呈直角。 | |
DownRightLong | 表示按下空格鍵的動作。這個筆勢必須以單一筆劃繪製,從下筆劃開始。右筆劃必須約為上筆劃的兩倍長,而且兩個筆劃必須呈直角。 | |
UpLeft | 這個筆勢必須以單一筆劃繪製,從上筆劃開始。兩邊的長度必須盡可能相同,而且必須呈直角。 | |
UpRight | 這個筆勢必須以單一筆劃繪製,從上筆劃開始。兩邊的長度必須盡可能相同,而且必須呈直角。 | |
DownLeft | 這個筆勢必須以單一筆劃繪製,從下筆劃開始。兩邊的長度必須盡可能相同,而且必須呈直角。 | |
DownRight | 這個筆勢必須以單一筆劃繪製,從下筆劃開始。兩邊的長度必須盡可能相同,而且必須呈直角。 | |
LeftUp | 這個筆勢必須以單一筆劃繪製,從左筆劃開始。兩邊的長度必須盡可能相同,而且必須呈直角。 | |
LeftDown | 這個筆勢必須以單一筆劃繪製,從左筆劃開始。兩邊的長度必須盡可能相同,而且必須呈直角。 | |
RightUp | 這個筆勢必須以單一筆劃繪製,從右筆劃開始。兩邊的長度必須盡可能相同,而且必須呈直角。 | |
RightDown | 這個筆勢必須以單一筆劃繪製,從右筆劃開始。兩邊的長度必須盡可能相同,而且必須呈直角。 | |
Exclamation | 必須先繪製直線,然後快速繪製點,且點必須盡可能靠近直線。 | |
Tap | 表示滑鼠按一下的動作。如果要使滑動量減到最少,則必須快速點選。 | |
DoubleTap | 表示滑鼠按兩下的動作。快速點選,而且愈靠近同一個位置愈好。 |
備註
應用程式筆勢是一種您可以選擇讓應用程式支援的筆勢。這種筆勢比較適合專為搭配畫筆使用而設計的應用程式。如需應用程式中的筆勢形狀及建議之筆勢語意行為的清單,請參閱Application Gestures and Semantic Behavior。
支援 Tap 和 DoubleTap 筆勢做為應用程式筆勢和系統筆勢 (系統筆勢定義於 SystemGesture 列舉型別中),因此只要是具有能建構成 Tap 或 DoubleTap (例如 Exclamation 筆勢) 之元件的應用程式筆勢,就可以予以合併。在這種情形下,請在應用程式中啟用 Tap 應用程式筆勢並停用 Tap 系統筆勢。當使用者點選時,隨即會辨識出應用程式筆勢。如此就可以讓應用程式在應用程式筆勢內接聽能識別及區分 Tap 和 Tap 的單一元件。
除了下列筆勢之外,Microsoft 還打算支援許多筆勢圖像做為 Microsoft 筆勢辨識器的一部分。如需這些未實作之筆勢圖像的詳細資訊,請參閱Unimplemented Glyphs。
如需應用程式筆勢和系統筆勢的詳細資訊,請參閱Using Gestures。
預設值為 NoGesture,實際上是一個表示筆勢辨識器之最小建議信賴度的開關,但並非實際表示任一筆勢或缺少筆勢,只是表示筆勢辨識器在正確性結果方面缺少足夠信賴度的點,以建議低於那個點的任何項目。
舉例來說,假設筆勢陣列由下列值組成:Circle、LeftRight、NoGesture、RightLeft 和 Triangle。在此案例中,筆勢辨識器在 Circle 方面的信賴度高,但在 LeftRight 方面的信賴度低。 辨識器在 RightLeft 和 Triangle 方面的信賴度極低,因為它們在陣列中的順序是在 NoGesture 之後。
筆勢辨識器傳回 NoGesture 的信賴度是無法變更的。
如果 NoGesture 是陣列中的第一個元素 (意謂著每個辨識的筆勢都低於建議的信賴度閾值),則平台預設會取消筆勢事件,否則平台預設會接受筆勢。若要更改預設行為,請擷取 InkCollector.Gesture、InkOverlay.Gesture、InkPicture.Gesture 或 InkEdit.Gesture 事件。接受筆勢時,不會將筆劃加入至 Microsoft.Ink.Ink 物件。取消筆勢時,才會將筆劃加入至 Microsoft.Ink.Ink 物件。
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求。
版本資訊
.NET Framework
支援版本:3.0
請參閱
參考
Microsoft.Ink.InkCollectorGestureEventArgs
Microsoft.Ink.InkEditGestureEventArgs
GestureRecognizer.EnableGestures