다음을 통해 공유


애플리케이션 제스처 및 의미 체계 동작

애플리케이션 제스처는 Windows Vista SDK의 일부로 제공됩니다. Microsoft 제스처 인식기는 이러한 제스처를 인식하도록 빌드되었습니다. 기본적으로 제스처는 사용하도록 설정되지 않습니다. 애플리케이션은 사용하도록 설정할 제스처를 선택해야 합니다. 제스처를 인식하는 것 외에도 Microsoft 제스처 인식기에서는 인식 결과의 일부로 신뢰도 값과 함께 대체 항목도 제공합니다. 애플리케이션에서 이러한 제스처를 사용하려면 태블릿 PC API 참조를 사용하여 애플리케이션 내에서 해당 제스처를 구독해야 합니다. API를 사용하면 이러한 제스처의 하위 집합을 선택하고 스트로크 수, 핫포인트 및 기타 속성과 같은 특정 속성과 대체 및 신뢰도 값을 쿼리할 수 있습니다.

이러한 제스처를 사용하는 펜 인식 애플리케이션의 경우 마우스 메시지가 전송되지 않습니다. 대신 이러한 제스처를 알리는 제스처 이벤트가 이러한 애플리케이션으로 전송됩니다. 그런 다음 애플리케이션은 이러한 제스처에 대한 응답으로 마우스 기반 작업과 유사한 작업을 수행합니다.

다음 표에서는 Microsoft 제스처 인식기에서 지원하는 애플리케이션 제스처를 나열합니다. 애플리케이션 간의 일반적인 작업에 사용되는 제스처의 일관성을 보장하려면 다음 제안을 준수해야 합니다.

  • 동작은 제스처와 연결된 제안된 의미 체계 동작입니다.
  • 다음 표에서 수정됨으로 레이블이 지정된 제스처의 경우 제안된 의미 체계 동작을 변경하지 않는 것이 좋습니다. 애플리케이션에 지정된 의미 체계 동작이 필요하지 않은 경우 다른 작업 또는 의미 체계 동작에 제스처를 다시 사용하지 않는 것이 좋습니다.
  • 애플리케이션별로 레이블이 지정되고 제안된 의미 체계 동작이 있는 제스처의 경우 애플리케이션에 해당 기능이 있는 경우 제안된 의미 체계 동작을 지원하는 것이 좋습니다. 애플리케이션 간에 일관성을 유지하려면 제안된 의미 체계에 해당하는 기능이 애플리케이션에 있는 경우 이러한 제스처에 대해 다른 의미 체계 동작을 선택하지 마세요. 그러나 애플리케이션에 제안된 의미 체계에 해당하는 기능이 없는 경우 관련 의미 체계 동작을 제스처에 자유롭게 연결할 수 있어야 합니다. 이는 애플리케이션별 제스처이며 제안된 의미 체계가 없는 모든 제스처에도 적용됩니다.
  • 제스처의 핫포인트는 제스처의 기하 도형에서 구별되는 지점입니다. 핫포인트를 사용하여 제스처가 수행된 위치를 확인할 수 있습니다. 제스처 API, 특히 Gesture 개체의 HotPoint 속성을 사용하면 지정된 제스처의 핫포인트를 확인할 수 있습니다. 그러나 모든 제스처에 특정 구분 핫포인트가 있는 것은 아닙니다. 특정 구분 핫포인트가 없는 경우 시작점이 핫포인트로 보고됩니다.

    참고

    일부 제스처에는 시작점이 되는 차별화된 핫포인트가 있습니다. 이러한 항목은 테이블에서 구분됩니다.

제스처 제스처 이름 제안된 동작 고정 또는 애플리케이션별 핫포인트 참고
사이드 투 사이드 스크래치 아웃 제스처 스크래치 아웃
콘텐츠 지우기
고정
시작 지점
스트로크를 가능한 한 가로로 만들고 3개 이상의 스트로크를 그립니다. 제스처의 높이가 증가하면 앞뒤로 스트로크의 수도 증가해야 합니다.
삼각형 모양의 제스처 Triangle
삽입
애플리케이션별
시작 지점
펜을 들어 올리지 않고 삼각형을 한 번에 그립니다. 삼각형의 위쪽이 위쪽을 가리키는지 확인합니다.
사각형 모양의 제스처 Square
작업 항목
애플리케이션별
시작 지점
왼쪽 위 모서리에서 시작하는 사각형을 그립니다. 펜을 들어 올리지 않고 한 번의 스트로크로 사각형을 그립니다.
star 모양 제스처 별모양
작업 항목
애플리케이션별
시작 지점
정확히 5점으로 star 그립니다. 펜을 들어 올리지 않고 한 번에 이 작업을 수행합니다.
검사 모양 제스처 확인
체크오프
애플리케이션별
모서리
검사 위쪽 스트로크는 아래쪽 스트로크가 작을수록 2~4배여야 합니다.
curlicue 모양의 제스처 Curlicue
잘라내기
고정
시작점이 핫포인트를 구분합니다.
왼쪽 아래에서 오른쪽 위까지 각도로 컬리큐를 그립니다. 잘라내려는 단어에서 curlicue를 시작합니다.
이중 컬리큐 모양의 제스처 Double-Curlicue
복사
고정
시작점이 핫포인트를 구분합니다.
왼쪽 아래에서 오른쪽 위까지 이중 컬리큐를 각도로 그립니다. 복사하려는 단어에서 이중 curlicue를 시작합니다.
원 모양의 제스처 Circle
애플리케이션별
애플리케이션별
시작 지점
펜을 들어 올리지 않고 원을 한 번에 그립니다. 맨 위 지점에서 원 그리기를 시작합니다.
이중 원 모양의 제스처 이중 원
붙여넣기
고정
시작 지점
서로 겹치는 두 원을 그립니다. 펜을 들어 올리지 않고 한 번의 스트로크로 이 작업을 수행합니다.
오른쪽에서 왼쪽으로 그려진 반원 모양의 제스처 왼쪽 반원
실행 취소
고정
시작점이 핫포인트를 구분하는 것입니다.
오른쪽에서 왼쪽으로 반원을 그립니다. 호의 양쪽 끝은 동일한 가로줄에 있어야 합니다.
왼쪽에서 오른쪽으로 그려진 반원 모양의 제스처 오른쪽 반원
다시 실행
고정
시작점이 핫포인트를 구분하는 것입니다.
왼쪽에서 오른쪽으로 반원을 그립니다. 호의 양쪽 끝은 동일한 가로줄에 있어야 합니다.
caret 모양의 제스처 캐럿
붙여넣기, 삽입
애플리케이션별
정점
캐리트의 양쪽을 같은 길이로 그립니다. 각도가 선명하고 점이 곡선으로 반올림되지 않는지 확인합니다.
반전된 캐리트 모양의 제스처 반전된 케어
삽입
애플리케이션별
정점
캐리트의 양쪽을 같은 길이로 그립니다. 각도가 선명하고 점이 곡선으로 반올림되지 않는지 확인합니다.
왼쪽을 가리키는 펼침 단추 모양의 제스처 셰브론 왼쪽
애플리케이션별
애플리케이션별
정점
펼침 단추의 양쪽을 같은 길이로 그립니다. 각도가 선명하고 점이 곡선으로 반올림되지 않는지 확인합니다.
오른쪽을 가리키는 펼침 단추 모양의 제스처 셰브론 오른쪽
애플리케이션별
애플리케이션별
정점
펼침 단추의 양쪽을 같은 길이로 그립니다. 각도가 선명하고 점이 곡선으로 반올림되지 않는지 확인합니다.
위쪽을 가리키는 화살표 위쪽 화살표
애플리케이션별
애플리케이션별
화살표 머리
화살표를 두 개 이상의 스트로크로 그리지 마세요. 한 스트로크 또는 두 스트로크로 화살표를 그립니다. 여기서 한 스트로크는 선이고 다른 하나는 화살표 헤드입니다. 헤드를 삼각형으로 쓴 단일 스트로크 화살표는 지원되지 않습니다.
아래쪽을 가리키는 화살표 아래쪽 화살표
애플리케이션별
애플리케이션별
화살표 머리
화살표를 두 개 이상의 스트로크로 그리지 마세요. 한 스트로크 또는 두 스트로크로 화살표를 그립니다. 여기서 한 스트로크는 선이고 다른 하나는 화살표 헤드입니다. 헤드를 삼각형으로 쓴 단일 스트로크 화살표는 지원되지 않습니다.
왼쪽 화살표 화살표 왼쪽
애플리케이션별
애플리케이션별
화살표 머리
화살표를 두 개 이상의 스트로크로 그리지 마세요. 한 스트로크 또는 두 스트로크로 화살표를 그립니다. 여기서 한 스트로크는 선이고 다른 하나는 화살표 헤드입니다. 헤드를 삼각형으로 쓴 단일 스트로크 화살표는 지원되지 않습니다.
오른쪽 화살표 화살표 오른쪽
애플리케이션별
애플리케이션별
화살표 머리
화살표를 두 개 이상의 스트로크로 그리지 마세요. 한 스트로크 또는 두 스트로크로 화살표를 그립니다. 여기서 한 스트로크는 선이고 다른 하나는 화살표 헤드입니다. 헤드를 삼각형으로 쓴 단일 스트로크 화살표는 지원되지 않습니다.
단일 빠른 터치 위쪽 위로
애플리케이션별
애플리케이션별
시작 지점
이 제스처는 위쪽으로 빠른 단일 터치입니다.
이 제스처는 터치 제스처에서 사용됩니다.
빠른 아래쪽 터치 아래로
애플리케이션별
애플리케이션별
시작 지점
이 제스처는 아래쪽으로 빠른 단일 터치입니다.
이 제스처는 터치 제스처에서 사용됩니다.
왼쪽으로 빠른 터치 왼쪽
백스페이스
고정
시작 지점
이 제스처는 왼쪽으로 빠른 단일 터치입니다.
이 제스처는 터치 제스처에서 사용됩니다.
오른쪽으로 빠르게 터치 오른쪽
Space
고정
시작 지점
이 제스처는 오른쪽으로 빠른 단일 터치입니다.
이 제스처는 터치 제스처에서 사용됩니다.
위로 올라갔다가 왼쪽으로 가는 스트로크 왼쪽 위로
애플리케이션별
애플리케이션별
방향 변경 지점
위쪽 스트로크로 시작하는 단일 스트로크로 이 제스처를 그립니다. 양쪽의 길이와 직각이 같은지 확인합니다.
오른쪽으로 위로 올라가는 스트로크 오른쪽 위로
애플리케이션별
애플리케이션별
방향 변경 지점
위쪽 스트로크로 시작하는 단일 스트로크로 이 제스처를 그립니다. 양쪽의 길이와 직각이 같은지 확인합니다.
왼쪽으로 내려가는 스트로크 왼쪽 아래
애플리케이션별
애플리케이션별
방향 변경 지점
이 제스처를 다운 스트로크로 시작하는 단일 스트로크로 그립니다. 양쪽의 길이와 직각이 같은지 확인합니다.
아래로 내려가 오른쪽에 있는 스트로크 오른쪽 아래
애플리케이션별
애플리케이션별
방향 변경 지점
이 제스처를 다운 스트로크로 시작하는 단일 스트로크로 그립니다. 양쪽의 길이와 직각이 같은지 확인합니다.
스트로크가 왼쪽으로 그린 다음 위로 그려집니다. 왼쪽 위로
애플리케이션별
애플리케이션별
방향 변경 지점
왼쪽 스트로크로 시작하는 단일 스트로크로 이 제스처를 그립니다. 양쪽의 길이와 직각이 같은지 확인합니다.
스트로크가 왼쪽 및 아래로 그려집니다. 왼쪽 아래
애플리케이션별
애플리케이션별
방향 변경 지점
왼쪽 스트로크로 시작하는 단일 스트로크로 이 제스처를 그립니다. 양쪽의 길이와 직각이 같은지 확인합니다.
스트로크가 오른쪽으로 그린 다음 위로 그려집니다. 오른쪽 위로
IME(입력 메서드 편집기) 변환
고정
방향 변경 지점
오른쪽 스트로크로 시작하는 단일 스트로크로 이 제스처를 그립니다. 양쪽의 길이와 직각이 같은지 확인합니다.
스트로크가 오른쪽으로 그린 다음 아래로 그려집니다. 오른쪽 아래
애플리케이션별
애플리케이션별
방향 변경 지점
오른쪽 스트로크로 시작하는 단일 스트로크로 이 제스처를 그립니다. 양쪽의 길이와 직각이 같은지 확인합니다.
스트로크를 그린 다음 아래로 업다운
실행 취소
고정
방향 변경 지점
위쪽 스트로크로 시작하는 단일 스트로크로 이 제스처를 그립니다. 두 스트로크를 최대한 가깝게 그립니다.
스트로크를 아래로 그린 다음 위로 다운업
애플리케이션별
애플리케이션별
방향 변경 지점
이 제스처를 다운 스트로크로 시작하는 단일 스트로크로 그립니다. 두 스트로크를 최대한 가깝게 그립니다.
스트로크가 왼쪽과 오른쪽으로 그려집니다. 왼쪽-오른쪽
커서를 왼쪽으로 이동
고정
방향 변경 지점
왼쪽 스트로크로 시작하는 단일 스트로크로 이 제스처를 그립니다. 두 스트로크를 최대한 가깝게 그립니다.
스트로크가 오른쪽으로 그린 다음 왼쪽으로 그려집니다. Right-Left
커서를 오른쪽으로 이동
고정
방향 변경 지점
오른쪽 스트로크로 시작하는 단일 스트로크로 이 제스처를 그립니다. 두 스트로크를 최대한 가깝게 그립니다.
왼쪽 동작이 위쪽 동작보다 길면 왼쪽에 스트로크가 그려집니다. 왼쪽 위로
들여쓰기 감소
고정
방향 변경 지점
위쪽 스트로크로 시작하는 단일 스트로크로 이 제스처를 그립니다. 왼쪽 스트로크는 위쪽 스트로크와 두 스트로크가 직각에 있는 한 2~4배입니다.
스트로크가 위쪽 스트로크보다 길고 오른쪽 스트로크가 오른쪽에 그려져 있습니다. 오른쪽 위로

고정
방향 변경 지점
위쪽 스트로크로 시작하는 단일 스트로크로 이 제스처를 그립니다. 오른쪽 스트로크는 위쪽 스트로크와 두 스트로크가 오른쪽 각도에 있는 한 2~4배입니다.
스트로크가 아래쪽 방향의 스트로크보다 더 긴 왼쪽 방향의 스트로크를 사용하여 아래로 그리고 왼쪽으로 그려집니다. 왼쪽 아래 길이
Enter 키
고정
방향 변경 지점
이 제스처를 다운 스트로크로 시작하는 단일 스트로크로 그립니다. 왼쪽 스트로크는 다운 스트로크와 두 스트로크가 오른쪽 각도에 있는 한 2~4배입니다.
아래로 그리고 오른쪽으로 그리는 스트로크는 오른쪽에 있는 동작의 구역이 아래쪽 스트로크 동작보다 길어집니다. 오른쪽 아래 길이
Space
고정
방향 변경 지점
이 제스처를 다운 스트로크로 시작하는 단일 스트로크로 그립니다. 오른쪽 스트로크는 다운 스트로크와 두 스트로크가 오른쪽 각도에 있는 한 2~4배입니다.
느낌표 모양의 제스처 느낌표
애플리케이션별
애플리케이션별
선의 가운데
선을 그린 후 곧 점을 그리고 선 가까이에 놓습니다.
탭 제스처
클릭
고정
시작점이 핫포인트를 구분합니다.
빠르게 탭합니다.
제스처를 두 번 탭합니다. 두 번 탭
왼쪽 두 번 클릭
고정
시작점이 핫포인트를 구분합니다.
탭을 최대한 빠르게 탭합니다.

참고

탭 및 두 번 탭은 시스템 제스처 외에도 애플리케이션 제스처로 지원됩니다. 이는 탭 또는 두 번 탭이 포함된 애플리케이션 제스처를 사용하도록 설정할 수 있는 시나리오를 해결하기 위한 것입니다. 이러한 제스처의 예로 느낌표 제스처가 있습니다. 이러한 경우 탭 애플리케이션 제스처를 사용하도록 설정하고 탭 시스템 제스처를 수신 대기하지 않습니다. 이렇게 하면 제스처 내에서 탭을 식별하고 구분할 수 있는 단일 구성 요소를 들을 수 있습니다. 제스처 내에서 탭하면 전체 제스처만 인식됩니다.

제스처 이벤트 [InkCollector 클래스]

제스처 이벤트 [InkEdit 컨트롤]

제스처 이벤트 [InkOverlay 클래스]

제스처 이벤트 [InkPicture 컨트롤]