InkUnprocessedInput 클래스

정의

InkCanvas 컨트롤에서 잉크 데이터의 사용자 지정 처리를 위한 속성 및 이벤트를 제공합니다. 데이터는 InkPresenter에서 처리되지 않습니다.

InkInputProcessingConfiguration을 사용하여 전달할 데이터를 UnprocessedInput으로 식별합니다.

public ref class InkUnprocessedInput sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InkUnprocessedInput final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InkUnprocessedInput
Public NotInheritable Class InkUnprocessedInput
상속
Object Platform::Object IInspectable InkUnprocessedInput
특성

Windows 요구 사항

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

설명

터치, 펜, 마우스 등 다양한 디바이스의 입력이 포인터 입력으로 수신, 처리 및 관리됩니다. 이러한 디바이스를 기반으로 하는 사용자 상호 작용은 PointerEntered, PointerExited, PointerReleased, PointerPressed, PointerMoved, PointerLost 또는 PointerHovered 이벤트를 생성할 수 있습니다. 자세한 내용은 포인터 입력 처리를 참조하세요.

속성

InkPresenter

InkStroke 데이터를 캡처하는 InkCanvas 컨트롤과 연결된 InkPresenter 개체 를 가져옵니다. InkPresenter는 입력을 처리하지 않고 대신 앱에서 사용자 지정 처리를 위해 데이터를 전달합니다.

이벤트

PointerEntered

포인터가 InkCanvas 컨트롤의 적중 테스트 또는 경계 영역에 들어갈 때 발생합니다.

PointerExited

포인터가 InkCanvas 컨트롤의 적중 테스트 또는 경계 영역을 떠날 때 발생합니다.

PointerHovered

InkCanvas 컨트롤의 적중 테스트 또는 경계 영역에서 포인터가 감지되었지만 다운 또는 접촉하지 않을 때 발생합니다.

PointerLost

InkCanvas 컨트롤의 적중 테스트 또는 경계 영역에서 포인터가 더 이상 검색되지 않을 때 발생합니다.

일반적으로 연락처가 InkCanvas 컨트롤 외부로 이동하거나 연락처가 다른 요소에 의해 캡처되는 경우 포인터가 손실됩니다.

PointerMoved

포인터가 InkCanvas 컨트롤의 적중 테스트 또는 경계 영역 내에서 이동할 때 발생합니다.

PointerPressed

포인터가 InkCanvas 컨트롤의 적중 테스트 또는 경계 영역 내에서 연락처를 등록할 때 발생합니다. 마우스 단추를 누르거나 디지타이저 표면을 손가락이나 펜으로 터치할 때일 수 있습니다.

PointerReleased

PointerPressed 이벤트와 연결된 포인터가 InkCanvas 컨트롤의 적중 테스트 또는 경계 영역 내에서 해제되거나 해제될 때 발생할 수 있습니다.

PointerLost 또는 PointerExited가 대신 발생할 수 있으므로 PointerReleased는 PointerPressed와 함께 발생하도록 보장되지 않습니다. PointerPressed를 종료할 수 있는 모든 이벤트를 처리해야 합니다.

PointerReleased가 발생하지 않는 몇 가지 이유는 다음과 같습니다.

  • 특정 하드웨어가 입력을 처리하는 방법의 차이점
  • 다른 포인터에서 프로그래밍 포인터 캡처
  • 디스플레이 영역의 관계를 변경하는 사용자 작업(예: 해상도 변경 또는 설정 모니터링)
  • 이전 터치 동작과 동일한 표면을 터치하는 스타일러스와 같은 입력 상호 작용

적용 대상

추가 정보