SystemGesture 열거형

정의

사용 가능한 시스템 제스처를 정의합니다.

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
상속
SystemGesture

필드

Name Description
None 0

시스템 제스처가 없습니다.

Tap 16

마우스를 마우스 왼쪽 단추로 클릭할 때 매핑됩니다. 메뉴 또는 도구 모음에서 명령을 선택하거나, 명령을 선택한 경우 작업을 수행하거나, 삽입 지점을 설정하거나, 선택 피드백을 표시하는 데 사용할 수 있습니다.

RightTap 18

마우스를 마우스 오른쪽 단추로 클릭할 때 매핑됩니다. 바로 가기 메뉴를 표시하는 데 사용할 수 있습니다.

Drag 19

마우스의 왼쪽 끌기에 매핑됩니다.

RightDrag 20

마우스의 오른쪽 끌기에 매핑됩니다. 개체 또는 선택 영역을 다른 영역으로 끌어다 주는 데 사용할 수 있으며 개체 이동 옵션을 제공하는 바로 가기 메뉴가 나타납니다.

HoldEnter 21

길게 누름이 발생했음을 나타냅니다.

HoldLeave 22

구현되지 않았습니다.

HoverEnter 23

마우스로 가리키면 매핑됩니다. 도구 설명 롤오버 효과 또는 다른 마우스 가리키기 동작을 표시하는 데 사용할 수 있습니다.

HoverLeave 24

마우스를 마우스로 가리키도록 매핑합니다. 도구 설명 롤오버 효과 또는 다른 마우스 가리키기 동작을 종료하는 데 사용할 수 있습니다.

Flick 31

특정 명령으로 변환되는 짧고 빠른 스트로크로 발생합니다. 영화에서 수행한 작업은 시스템 전체로 설정됩니다. 애플리케이션은 이벤트에서 속성을 true로 Flick 설정 ApplicationCommands 하여 A를 수신 대기하고 표준 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 마우스에서 한 번의 왼쪽 클릭을 모방합니다.

적용 대상