다음을 통해 공유


SpatialGestureSettings 열거형

정의

이 열거형은 SpatialGestureRecognizer에서 인식할 수 있는 제스처 집합을 나타냅니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class SpatialGestureSettings
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
enum class SpatialGestureSettings
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public enum SpatialGestureSettings
var value = Windows.UI.Input.Spatial.SpatialGestureSettings.none
Public Enum SpatialGestureSettings
상속
SpatialGestureSettings
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v2.0에서 도입되었습니다.)

필드

DoubleTap 2

두 번 탭 제스처에 대한 지원을 사용하도록 설정합니다.

이것은 손으로 두 개의 빠른 공기 탭 (손가락 누름 다음 손가락 놓기) 또는 컨트롤러에서 선택 트리거 또는 단추의 두 개의 빠른 누름 및 해제를 나타냅니다.

Taped 이벤트를 처리하고 이 제스처에 반응하기 위해 TapCount가 2인 검사.

Hold 4

보류 제스처에 대한 지원을 사용하도록 설정합니다.

이는 사용자가 시스템의 보류 임계값보다 오랫동안 손가락을 누르거나 동작 컨트롤러에서 트리거 선택 또는 단추를 누른 상태를 나타냅니다.

이 제스처는 메뉴 표시와 같은 보조 작업을 수행하는 데 사용할 수 있습니다.

이 제스처에 반응하도록 HoldStarted, HoldCompleted 및/또는 HoldCanceled 이벤트를 처리합니다.

ManipulationTranslate 8

손의 위치에 대한 변경 내용을 추적하여 조작 제스처에 대한 지원을 사용하도록 설정합니다.

이는 사용자가 손가락을 누르고 전 세계에서 손을 움직이는 것을 나타냅니다.

이 제스처는 홀로그램이 사용자의 손 움직임에 1:1로 반응하도록 할 때 홀로그램을 이동, 크기 조정 또는 회전하는 데 사용할 수 있습니다. 이것은 또한 세계에서 새로운 홀로그램을 그리는 데 사용할 수 있습니다.

이 제스처에 반응하도록 ManipulationStarted, ManipulationUpdated, ManipulationCompleted 및/또는 ManipulationCanceled 이벤트를 처리합니다.

NavigationRailsX 128

레일(안내선)을 사용하여 가로 축에서 탐색 제스처에 대한 지원을 사용하도록 설정합니다.

이는 사용자가 손가락을 누르고 -1.0에서 1.0까지 좌표가 있는 정규화된 큐브 내에서 손이나 모션 컨트롤러를 이동하는 것을 나타냅니다. 이러한 값은 정규화된 값이며 미터와 같은 물리적 단위를 나타내지 않습니다.

이 제스처는 사용자가 주로 해당 방향으로 제스처를 시작하는 경우 축으로 잠가는 속도 기반 스크롤 또는 확대/축소를 빌드하는 데 사용할 수 있습니다.

NavigationStarted, NavigationUpdated, NavigationCompleted 및/또는 NavigationCanceled 이벤트를 처리하여 이 제스처에 반응합니다.

NavigationRailsY 256

레일(안내선)을 사용하여 세로 축에서 탐색 제스처에 대한 지원을 사용하도록 설정합니다.

이는 사용자가 손가락을 누르고 -1.0에서 1.0까지 좌표가 있는 정규화된 큐브 내에서 손이나 모션 컨트롤러를 이동하는 것을 나타냅니다. 이러한 값은 정규화된 값이며 미터와 같은 물리적 단위를 나타내지 않습니다.

이 제스처는 사용자가 주로 해당 방향으로 제스처를 시작하는 경우 축으로 잠가는 속도 기반 스크롤 또는 확대/축소를 빌드하는 데 사용할 수 있습니다.

NavigationStarted, NavigationUpdated, NavigationCompleted 및/또는 NavigationCanceled 이벤트를 처리하여 이 제스처에 반응합니다.

NavigationRailsZ 512

레일(안내선)을 사용하여 깊이 축에서 탐색 제스처에 대한 지원을 사용하도록 설정합니다.

이는 사용자가 손가락을 누르고 -1.0에서 1.0까지 좌표가 있는 정규화된 큐브 내에서 손이나 모션 컨트롤러를 이동하는 것을 나타냅니다. 이러한 값은 정규화된 값이며 미터와 같은 물리적 단위를 나타내지 않습니다.

이 제스처는 사용자가 주로 해당 방향으로 제스처를 시작하는 경우 축으로 잠가는 속도 기반 스크롤 또는 확대/축소를 빌드하는 데 사용할 수 있습니다.

NavigationStarted, NavigationUpdated, NavigationCompleted 및/또는 NavigationCanceled 이벤트를 처리하여 이 제스처에 반응합니다.

NavigationX 16

가로 축에서 탐색 제스처에 대한 지원을 사용하도록 설정합니다.

이는 사용자가 손가락을 누르고 -1.0에서 1.0까지 좌표가 있는 정규화된 큐브 내에서 손이나 모션 컨트롤러를 이동하는 것을 나타냅니다. 이러한 값은 정규화된 값이며 미터와 같은 물리적 단위를 나타내지 않습니다.

이 제스처는 방사형 메뉴와 같은 UI 위젯을 탐색하는 데 사용할 수 있습니다. 중간 마우스 단추를 클릭한 다음 마우스를 위아래로 이동하여 2D UI를 스크롤하는 것과 유사하게 속도 기반 연속 스크롤 또는 확대/축소 제스처를 빌드하는 데 사용할 수도 있습니다.

NavigationStarted, NavigationUpdated, NavigationCompleted 및/또는 NavigationCanceled 이벤트를 처리하여 이 제스처에 반응합니다.

NavigationY 32

세로 축에서 탐색 제스처에 대한 지원을 사용하도록 설정합니다.

이는 사용자가 손가락을 누르고 -1.0에서 1.0까지 좌표가 있는 정규화된 큐브 내에서 손이나 모션 컨트롤러를 이동하는 것을 나타냅니다. 이러한 값은 정규화된 값이며 미터와 같은 물리적 단위를 나타내지 않습니다.

이 제스처는 방사형 메뉴와 같은 UI 위젯을 탐색하는 데 사용할 수 있습니다. 중간 마우스 단추를 클릭한 다음 마우스를 위아래로 이동하여 2D UI를 스크롤하는 것과 유사하게 속도 기반 연속 스크롤 또는 확대/축소 제스처를 빌드하는 데 사용할 수도 있습니다.

NavigationStarted, NavigationUpdated, NavigationCompleted 및/또는 NavigationCanceled 이벤트를 처리하여 이 제스처에 반응합니다.

NavigationZ 64

깊이 축에서 탐색 제스처에 대한 지원을 사용하도록 설정합니다.

이는 사용자가 손가락을 누르고 -1.0에서 1.0까지 좌표가 있는 정규화된 큐브 내에서 손이나 모션 컨트롤러를 이동하는 것을 나타냅니다. 이러한 값은 정규화된 값이며 미터와 같은 물리적 단위를 나타내지 않습니다.

이 제스처는 방사형 메뉴와 같은 UI 위젯을 탐색하는 데 사용할 수 있습니다. 중간 마우스 단추를 클릭한 다음 마우스를 위아래로 이동하여 2D UI를 스크롤하는 것과 유사하게 속도 기반 연속 스크롤 또는 확대/축소 제스처를 빌드하는 데 사용할 수도 있습니다.

NavigationStarted, NavigationUpdated, NavigationCompleted 및/또는 NavigationCanceled 이벤트를 처리하여 이 제스처에 반응합니다.

None 0

제스처에 대한 지원을 사용하지 않도록 설정합니다.

Tap 1

탭 제스처에 대한 지원을 사용하도록 설정합니다.

이는 손으로 에어 탭(손가락을 누른 다음 손가락을 떼는 것), 음성으로 "선택"이라는 단어를 말하거나 컨트롤러에서 선택 트리거 또는 단추를 길게 누르고 놓는 것을 나타냅니다.

이 제스처는 사용자가 보고 있는 홀로그램 또는 기타 개체를 활성화하는 데 사용할 수 있습니다.

이 제스처에 반응하도록 Tapped 이벤트를 처리합니다.

설명

SpatialGestureRecognizer 는 요청하는 제스처 집합 간의 최소한의 명확성만 수행합니다. 예를 들어 탭만 요청하면 사용자가 원하는 한 손가락을 아래로 누를 수 있으며 사용자가 손가락을 놓을 때 탭이 계속 발생합니다. 탭 및 길게 누르기를 모두 요청하는 경우 손가락을 누른 후 약 1초 후에 제스처가 보류로 resolve 탭이 더 이상 발생하지 않습니다.

조작 설정은 탐색 설정과 결합되지 않을 수 있습니다.

적용 대상

추가 정보