語言

SystemGesture 列舉

定義

定義可用的系統手勢。

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

欄位

名稱 值 Description
None 0

沒有系統手勢。

Tap 16

用滑鼠左鍵點擊地圖。 這可以用來從選單或工具列選擇指令、在指令被選中時採取行動、設定插入點,或顯示選取回饋。

RightTap 18

對應到滑鼠右鍵點擊。 這可以用來顯示快捷選單。

Drag 19

地圖向左拖曳滑鼠即可。

RightDrag 20

地圖向右拖曳滑鼠即可。 此功能可用來拖曳物件或選取物到不同區域,接著會出現快速選單,提供移動物件的選項。

HoldEnter 21

表示已按住並按住。

HoldLeave 22

未實作。

HoverEnter 23

地圖會滑鼠懸停。 這可以用來顯示工具提示的滾動效果或其他滑鼠懸停行為。

HoverLeave 24

地圖指向滑鼠離開懸停狀態。 這可以用來終止 ToolTip 的滾動效果或其他滑鼠懸停行為。

Flick 31

會以短促快速的動作出現,並轉化為特定的指令。 輕彈所採取的動作是系統性的。 應用程式可以監聽 aFlick,並透過將屬性設ApplicationCommands為 true Handled 來防止它成為標準StylusSystemGesture之一。 只有 Windows Vista 支援電影。

TwoFingerTap 4352

只需雙擊滑鼠即可映射。

範例

以下範例決定了哪種系統手勢引發了事件 SystemGesture 。 此範例假設存在 InkCanvas 一個被呼叫 inkcanvas1的 ,且 SystemGesture 該 與下一個事件處理程序相連。

void inkCanvas1_StylusSystemGesture(object sender, StylusSystemGestureEventArgs e)
{
    this.Title = e.SystemGesture.ToString();
    switch (e.SystemGesture)
    {
        case SystemGesture.RightTap:
            // Do something.
            break;

        case SystemGesture.Tap:
            // Do something else.
            break;
    }
}
Private Sub inkCanvas1_StylusSystemGesture(ByVal sender As Object, ByVal e As StylusSystemGestureEventArgs)

    Me.Title = e.SystemGesture.ToString()

    Select Case e.SystemGesture
        Case SystemGesture.RightTap
            ' Do something.

        Case SystemGesture.Tap
            ' Do something else.
    End Select

End Sub

備註

當作業系統辨識系統手勢時, StylusSystemGesture 事件就會發生。 許多手勢都對應到傳統的滑鼠事件。 例如,系統手 Tap 勢模擬滑鼠上的單一左鍵點擊。

適用於