SystemGesture 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용 가능한 시스템 제스처를 정의합니다.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum 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
마우스에서 한 번의 왼쪽 클릭을 모방합니다.
적용 대상
.NET