CollectionMode 열거형
업데이트: 2007년 11월
잉크, 제스처 또는 둘 모두를 사용자의 입력과 동시에 인식할지 여부를 결정하는 값을 정의합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Enumeration CollectionMode
‘사용 방법
Dim instance As CollectionMode
public enum CollectionMode
public enum class CollectionMode
public enum CollectionMode
public enum CollectionMode
멤버
멤버 이름 | 설명 | |
---|---|---|
InkOnly | 잉크만 수집하여 스트로크를 만듭니다. InkCollector.Gesture, InkOverlay.Gesture 또는 InkPicture.Gesture 이벤트 관심도가 false로 설정되므로 제스처가 수집되지 않으며, 다른 이벤트 관심도는 모두 그대로 유지됩니다. | |
GestureOnly | 제스처만 수집하고 스트로크를 만들지 않습니다. 제스처는 단일 스트로크 또는 다중 스트로크일 수 있습니다. 인식기의 기본 제공 타이머에 설정된 시간 내에 스트로크를 그리면 다중 스트로크 제스처가 인식됩니다. InkCollector 개체, InkOverlay 개체 또는 InkPicture 컨트롤에서 모든 스트로크 관련 이벤트 및 패킷 관련 이벤트가 발생하지 않습니다. 커서 이벤트는 발생하며 잉크는 항상 삭제됩니다. InkCollector.Gesture, InkOverlay.Gesture 또는 InkPicture.Gesture 이벤트 관심도가 true로 설정되므로 제스처가 수집되며, 다른 이벤트 관심도는 모두 그대로 유지됩니다. | |
InkAndGesture | 단일 스트로크 제스처만 인식합니다. InkCollector.Gesture, InkOverlay.Gesture 또는 InkPicture.Gesture 이벤트가 우선 발생하므로 이벤트를 취소하거나 허용할 수 있습니다. 기본 동작은 이벤트를 허용하는 것이지만 ApplicationGesture의 NoGesture 값이 기본 제스처일 때는 예외입니다. 제스처가 인식되면 잉크가 삭제됩니다. 제스처가 취소되면 스트로크가 삭제되지 않고 InkCollector.Stroke, InkOverlay.Stroke 또는 InkPicture.Stroke 이벤트가 발생합니다. InkCollector.Gesture, InkOverlay.Gesture 또는 InkPicture.Gesture 이벤트 관심도가 true로 설정되므로 제스처가 수집되며, 다른 이벤트 관심도는 모두 그대로 유지됩니다. |
설명
InkOnly 또는 InkAndGesture 모드에서 사용자가 마우스 오른쪽 단추를 클릭하고 펜을 움직이면 펜 팁에서 잉크가 그려집니다. InkCollector.Stroke, InkOverlay.Stroke 또는 InkPicture.Stroke 이벤트를 처리할 때는 펜을 움직인 결과로 그려진 잉크를 지웁니다.
InkCollector.CollectionMode, InkOverlay.CollectionMode 또는 InkPicture.CollectionMode 속성이 GestureOnly로 설정된 경우 사용자가 제스처를 추가하는 시점과 InkCollector.Gesture, InkOverlay.Gesture, InkPicture.Gesture 이벤트가 발생하는 시점 사이의 제한 시간은 프로그래밍 방식으로 변경할 수 없는 고정 값입니다. InkAndGesture 모드에서 제스처가 보다 빠르게 인식됩니다. InkAndGesture 모드에서 잉크가 수집되지 않게 하려면 다음을 수행합니다.
수집 모드를 InkAndGesture로 설정합니다.
InkCollector.Stroke, InkOverlay.Stroke 또는 InkPicture.Stroke의 처리기에서 스트로크를 삭제합니다.
제스처 이벤트의 처리기에서 제스처를 처리합니다.
InkCollector.DynamicRendering, InkOverlay.DynamicRendering 또는 InkPicture.DynamicRendering 속성을 false로 설정합니다.
Microsoft® Windows® XP Tablet PC Edition SDK(소프트웨어 개발 키트)가 설치되어 있지만 인식기가 설치되어 있지 않은 시스템에서 InkPicture 컨트롤이나 InkCollector 또는 InkOverlay 개체와 함께 이 열거형을 사용할 때는 모드를 GestureOnly 또는 InkAndGesture로 설정할 수 없습니다.
각 수집 모드에 대한 일반적인 시나리오는 다음과 같습니다.
참고
스트로크 사이에서 커서가 수집 개체의 범위를 벗어나지 않는 경우에는 범위 내 커서 및 범위 외 커서 이벤트가 발생하지 않습니다.
InkOnly
단계
InkCollector 개체
InkOverlay 개체
InkPicture 컨트롤
1
CursorInRange 이벤트가 발생합니다.
CursorInRange 이벤트가 발생합니다.
CursorInRange 이벤트가 발생합니다.
2
NewInAirPackets 이벤트가 발생합니다.
NewInAirPackets 이벤트가 발생합니다.
NewInAirPackets 이벤트가 발생합니다.
3
CursorDown 이벤트가 발생합니다.
CursorDown 이벤트가 발생합니다.
CursorDown 이벤트가 발생합니다.
4
NewPackets 이벤트가 발생합니다.
NewPackets 이벤트가 발생합니다.
NewPackets 이벤트가 발생합니다.
5
Stroke 개체가 만들어집니다.
Stroke 개체가 만들어집니다.
Stroke 개체가 만들어집니다.
6
CursorOutOfRange 이벤트가 발생합니다.
CursorOutOfRange 이벤트가 발생합니다.
CursorOutOfRange 이벤트가 발생합니다.
GestureOnly
단계
InkCollector 개체
InkOverlay 개체
InkPicture 컨트롤
1
CursorInRange 이벤트가 발생합니다.
CursorInRange 이벤트가 발생합니다.
CursorInRange 이벤트가 발생합니다.
2
NewInAirPackets 이벤트가 발생합니다.
NewInAirPackets 이벤트가 발생합니다.
NewInAirPackets 이벤트가 발생합니다.
3
CursorDown 이벤트가 발생합니다.
CursorDown 이벤트가 발생합니다.
CursorDown 이벤트가 발생합니다.
4
NewPackets 이벤트가 발생합니다.
NewPackets 이벤트가 발생합니다.
NewPackets 이벤트가 발생합니다.
5
Gesture 개체가 만들어지거나, 커서 이동이 제스처를 나타내지 않는 경우에는 아무 작업도 수행되지 않습니다.
Gesture 개체가 만들어지거나, 커서 이동이 제스처를 나타내지 않는 경우에는 아무 작업도 수행되지 않습니다.
Gesture 개체가 만들어지거나, 커서 이동이 제스처를 나타내지 않는 경우에는 아무 작업도 수행되지 않습니다.
6
CursorOutOfRange 이벤트가 발생합니다.
CursorOutOfRange 이벤트가 발생합니다.
CursorOutOfRange 이벤트가 발생합니다.
참고
이 모드에서는 단일 또는 다중 스트로크 제스처가 인식됩니다.
InkAndGesture
단계
InkCollector 개체
InkOverlay 개체
InkPicture 컨트롤
1
CursorInRange 이벤트가 발생합니다.
CursorInRange 이벤트가 발생합니다.
CursorInRange 이벤트가 발생합니다.
2
NewInAirPackets 이벤트가 발생합니다.
NewInAirPackets 이벤트가 발생합니다.
NewInAirPackets 이벤트가 발생합니다.
3
CursorDown 이벤트가 발생합니다.
CursorDown 이벤트가 발생합니다.
CursorDown 이벤트가 발생합니다.
4
NewPackets 이벤트가 발생합니다.
NewPackets 이벤트가 발생합니다.
NewPackets 이벤트가 발생합니다.
5
6
CursorOutOfRange 이벤트가 발생합니다.
CursorOutOfRange 이벤트가 발생합니다.
CursorOutOfRange 이벤트가 발생합니다.
참고
이 모드에서는 단일 스트로크 제스처만 인식됩니다.
InkCollector.CollectionMode, InkOverlay.CollectionMode 또는 InkPicture.CollectionMode 속성을 로 설정하고 InkCollector.SetGestureStatus, InkOverlay.SetGestureStatus 또는 InkPicture.SetGestureStatus 메서드를 호출하여 알려진 제스처에 대한 개체나 컨트롤의 관심도를 설정하면 원하지 않는 동작이 발생할 수 있습니다. 사용자가 인식기의 대체 항목 목록에 있는 제스처와 비슷한 잉크를 그리면 제스처가 최상위 대체 항목이 아닌 경우에도 제스처 이벤트가 발생하고 잉크가 사라집니다. 인식기에서 이러한 이벤트에 응답하지 않게 하려는 경우 InkCollectorGestureEventArgs의 상속된 Cancel 속성을 true로 설정하면 잉크가 사라지지 않고 제스처 수집이 취소됩니다.
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원