CoreInkIndependentInputSource 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
InkPresenter 개체에서 처리하기 전에 포인터 입력을 처리하기 위한 속성, 메서드 및 이벤트를 제공합니다.
중요
이러한 이벤트는 잉크 백그라운드 스레드에서 발생합니다. 이러한 이유로 잉크 입력의 사용자 지정 처리가 성능 저하를 방지하고 앱을 가능한 한 응답성 있게 유지하기 위해 가능한 한 경량인지 확인합니다.
public ref class CoreInkIndependentInputSource sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreInkIndependentInputSource final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreInkIndependentInputSource
Public NotInheritable Class CoreInkIndependentInputSource
- 상속
- 특성
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
설명
표준 Windows.UI.Input.Inking 이벤트는 잉크 스트로크가 렌더링된 후에 발생합니다.
Windows.UI.Input.Inking.Core 포인터 이벤트를 사용하여 원시 포인터 데이터를 가로채고 스트로크를 따라 언제든지 잉크 렌더링을 표시하지 않거나 취소합니다. 이 기능은 잉크 아티팩트 생성 없이 기존 잉크 스트로크를 보호하거나 길게 누르기와 같은 사용자 지정 제스처 지원을 제공할 때 유용할 수 있습니다.
터치, 펜, 마우스 등 다양한 디바이스의 입력이 포인터 입력으로 수신, 처리 및 관리됩니다. 이러한 디바이스의 사용자 상호 작용은 다음 이벤트를 생성할 수 있습니다. 자세한 내용은 포인터 입력 처리를 참조하세요.
속성
InkPresenter |
잉크 스트로크 데이터의 입력, 처리 및 렌더링을 관리하는 InkPresenter 개체를 가져옵니다. |
PointerCursor |
수동 입력 시 사용되는 포인터 커서를 가져오거나 설정합니다. |
메서드
Create(InkPresenter) |
InkPresenter 개체에서 처리하기 전에 포인터 입력을 처리하기 위해 CoreInkIndependentInputSource 개체를 검색합니다. |
이벤트
PointerEntering |
InkPresenter 개체와 연결된 InkCanvas의 적중 테스트 또는 경계 영역에 포인터가 검색되면 발생합니다. |
PointerExiting |
InkPresenter 개체와 연결된 InkCanvas의 적중 테스트 또는 경계 영역을 벗어나는 포인터가 감지되면 발생합니다. |
PointerHovering |
InkPresenter 개체와 연결된 InkCanvas의 적중 테스트 또는 경계 영역에서 포인터가 감지되었지만 다운 또는 접촉하지 않을 때 발생합니다. |
PointerLost |
InkPresenter 개체와 연결된 InkCanvas의 적중 테스트 또는 경계 영역에서 포인터가 더 이상 검색되지 않을 때 발생합니다. 일반적으로 연락처가 InkCanvas 컨트롤 외부로 이동하거나 연락처가 다른 요소에 의해 캡처되는 경우 포인터가 손실됩니다. |
PointerMoving |
포인터가 InkPresenter 개체와 연결된 InkCanvas의 적중 테스트 또는 경계 영역 내에서 이동할 때 발생합니다. |
PointerPressing |
포인터가 InkPresenter 개체와 연결된 InkCanvas의 적중 테스트 또는 경계 영역 내에서 연락처를 등록할 때 발생합니다. 이는 마우스 단추를 누르거나 디지타이저 표면을 손가락이나 펜으로 터치할 때일 수 있습니다. |
PointerReleasing |
PointerPressing 이벤트와 연결된 포인터가 InkPresenter 개체와 연결된 InkCanvas의 적중 테스트 또는 경계 영역 내에서 해제되거나 해제될 때 발생할 수 있습니다. PointerReleasing은 PointerPressing과 함께 발생하도록 보장되지 않습니다. PointerLost 또는 PointerExiting 이 대신 발생할 수 있습니다. PointerPressing을 종료할 수 있는 모든 이벤트를 처리해야 합니다. PointerReleasing이 발생하지 않는 몇 가지 이유는 다음과 같습니다.
|