다음을 통해 공유


SystemGesture 열거형

정의

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

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

필드

Drag 19

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

Flick 31

특정 명령으로 변환되는 빠르고 짧은 스트로크에서 발생합니다. 긋기에 의해 수행되는 작업은 시스템 차원으로 설정됩니다. 애플리케이션은 Flick 이벤트에서 ApplicationCommands 속성을 true로 설정하여 Handled을 수신 대기하고 Flick이 표준 StylusSystemGesture 중 하나가 되지 않게 할 수 있습니다. 긋기는 Windows Vista에서만 지원됩니다.

HoldEnter 21

누르고 있기 동작이 발생했음을 나타냅니다.

HoldLeave 22

구현되지 않았습니다.

HoverEnter 23

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

HoverLeave 24

마우스로 가리키기 동작 해제에 매핑합니다. 도구 설명 롤오버 효과 또는 기타 마우스로 가리키기 동작을 끝내는 데 사용할 수 있습니다.

None 0

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

RightDrag 20

마우스 오른쪽 끌기에 매핑합니다. 개체나 선택 영역을 다른 영역으로 끄는 데 사용할 수 있으며 그 다음에는 개체를 이동하는 옵션을 제공하는 바로 가기 메뉴 모양이 옵니다.

RightTap 18

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

Tap 16

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

TwoFingerTap 4352

마우스 두 번 클릭에 매핑합니다.

예제

다음 예제에서는 이벤트를 발생시킨 시스템 제스처 유형을 결정합니다 SystemGesture . 이 예제에서는 라는 inkcanvas1가 있고 다음 이벤트 처리기에 연결되어 있다고 SystemGesture 가정 InkCanvas 합니다.

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 마우스에서 한 번의 왼쪽 클릭을 모방합니다.

적용 대상