Windows.UI.Input.Inking 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Windows Ink 앱에 대 한 입력, 처리 및 관리 지원을 제공 합니다. 다음 내용이 포함됩니다.
- 잉크 스트로크 그리기.
- 스트로크 캡처.
- 렌더링 스트로크입니다.
- 스트로크 선택
- 스트로크를 삭제 합니다.
- 스트로크를 저장 하 고 로드 합니다.
- 필기 인식을 통해 스트로크를 텍스트로 변환 합니다.
- 클립보드에서 스트로크를 복사 하 여 붙여 넣습니다.
- 적중 테스트 (또는 스트로크 대상 지정)
클래스
| InkDrawingAttributes |
의 드로잉 InkStroke과 연결된 속성을 제공합니다. |
| InkDrawingAttributesPencilProperties |
에 연필 스트로크를 렌더링하기 위한 정적 InkDrawingAttributes 속성 집합을 InkCanvas제공합니다. 를 호출 InkDrawingAttributes.CreateForPencil 하고 액세스하여 이 클래스의 인스턴스를 InkDrawingAttributes.PencilProperties가져옵니다. |
| InkInputConfiguration |
개체에서 처리 InkPresenter 할 수 있는 보조 입력 유형을 관리합니다. |
| InkInputProcessingConfiguration |
개체에서 입력을 InkPresenter 처리하는 방법을 관리합니다. |
| InkManager |
참고 XAML(Extensible Application Markup Language)을 사용하는 유니버설 Windows 앱의 경우 InkManager 대신 컨트롤을 InkCanvas 사용하는 InkPresenter 것이 좋습니다. 하나 이상의 InkStroke 개체에 대한 입력, 조작 및 처리(필기 인식 포함)를 관리합니다. |
| InkModelerAttributes |
개체에서 처리 InkPresenter 할 수 있는 잉크 모델러 특성 유형을 관리합니다. |
| InkPoint |
의 생성 InkStroke에 사용되는 단일 지점에 대한 원시 입력 데이터를 제공합니다. |
| InkPresenter |
참고 XAML(Extensible Application Markup Language)을 사용하는 유니버설 Windows 앱의 InkManager경우 InkPresenter 및 InkCanvas 컨트롤 대신 사용하는 것이 좋습니다. 컨트롤에 대한 잉크 입력(표준 및 수정)의 입력, 처리 및 렌더링을 관리하기 위한 InkCanvas 속성, 메서드 및 이벤트를 제공합니다. 참고 표준 잉크 입력(펜 팁 또는 지우개 팁/단추)은 펜 배럴 단추, 오른쪽 마우스 단추 또는 이와 유사한 보조 어코던스로 수정되지 않습니다(참조 RightDragAction). 기본적으로 표준 및 수정된 잉크 입력은 모두 전적으로 InkPresenter 관리되며 잉크 스트로크 또는 지우기 스트로크로 InkInputProcessingConfiguration.Mode렌더링 InkCanvas 됩니다. 수정된 입력은 으로 설정 InkInputProcessingConfiguration.RightDragAction InkInputRightDragAction.LeaveUnprocessed하여 처리를 위해 앱으로 전달할 수 있습니다. 로 설정 InkInputProcessingConfiguration.Mode None하여 처리를 위해 모든 입력을 앱으로 전달할 수 있습니다. 입력을 처리 InkPresenter 되지 않은 상태로 두면 사용자 지정된 잉크 환경 및 선택과 같은 확장된 기능을 지원할 수 있습니다. 잉크 입력을 완전히 제어하고 기본 컨트롤 대신 InkCanvas 유니버설 Windows 앱의 Direct2D 디바이스 컨텍스트로 렌더링하려면 로드InkCanvas하기 전에 호출 ActivateCustomDrying 합니다. 이렇게 하려면 잉크 입력을 관리하려면 IInkD2DRenderer 개체가 필요합니다( 복합 잉크 샘플 참조). |
| InkPresenterProtractor |
호와 곡선을 그리기 위한 프로트라터 형식의 시각적 스텐실을 나타내며, 반투명 오버레이 InkCanvas로 표시됩니다. 스텐실은 잉크 스트로크가 렌더링되는 방식을 변환합니다.
프로그래밍 InkPresenterRuler 방식으로 조작할 수 있으며 사용자가 조작할 수 있습니다. 또한 크기를 조정하고 .를 사용하여 InkCanvas변환합니다. |
| InkPresenterRuler |
직선을 그리기 위한 직선 규칙의 형태로 시각적 스텐실을 나타내며, 반투명 오버레이 InkCanvas로 표시됩니다. 스텐실은 잉크 스트로크가 렌더링되는 방식을 변환합니다.
InkPresenterRuler는 프로그래밍 방식으로 그리고 사용자가 조작할 수 있습니다. 또한 크기를 조정하고 .를 사용하여 InkCanvas변환합니다. |
| InkRecognitionResult |
필기 인식 데이터를 관리하는 InkStroke 속성 및 메서드를 제공합니다. 인식 결과는 .에 의해 검색된 각 단어에 InkRecognizer대해 생성됩니다. |
| InkRecognizer |
필기 인식의 모든 측면을 관리합니다. |
| InkRecognizerContainer |
필기 인식에 사용되는 하나 이상의 InkRecognizer 개체를 관리하는 속성 및 메서드를 제공합니다. 시스템에서 인식 엔진을 사용할 수 없는 경우 InkRecognizerContainer는 null입니다. |
| InkStroke |
스트로크의 최종 렌더링에 사용되는 Bézier 곡선 매개 변수를 포함한 단일 잉크 스트로크입니다. |
| InkStrokeBuilder |
원시 포인터 입력에서 스트로크를 작성합니다. 참고 XAML(Extensible Application Markup Language)을 사용하는 유니버설 Windows 앱의 InkManager경우 대신 컨트롤을 InkCanvas 사용하는 InkPresenter 것이 좋습니다. 를 사용하고 CreateStrokeFromInkPoints 프로그래밍 방식으로 스트로크를 작성합니다InkPresenter.SetDefaultDrawingAttributes |
| InkStrokeContainer |
에 의해 렌더링된 개체의 InkStroke 컬렉션을 저장하고 관리하는 속성 및 메서드를 InkPresenter제공합니다. 스트로크 컨테이너에서 잉크 스트로크를 수정하면 해당 스트로크와 InkPresenter연결된 그리기 표면에 즉시 렌더링됩니다. |
| InkStrokeInput |
개체와 연결된 InkPresenter 속성 StrokeInput 및 이벤트를 제공합니다. |
| InkStrokeRenderingSegment |
전체 잉크 스트로크의 단일 세그먼트입니다. 단일 세그먼트는 시작점, 끝점 및 두 개의 Bezier 제어점으로 구성됩니다. 그러나 스트로크를 구성하는 일련의 세그먼트의 경우 이전 세그먼트의 마지막 점은 현재 세그먼트의 첫 번째 점입니다. 즉, 전체 스트로크를 나타내려면 각 세그먼트의 끝점만 필요합니다. 각 스트로크는 단일 시작점으로 식별되는 첫 번째 세그먼트와 끝점 및 두 개의 Bezier 제어점으로 식별되는 나머지 모든 세그먼트가 있는 InkStrokeRenderingSegment 개체의 벡터입니다. |
| InkStrokesCollectedEventArgs |
컨트롤과 연결된 InkCanvas 이벤트에 대한 StrokesCollected 이벤트 InkPresenter 데이터를 포함합니다. 기본적으로 잉크 스트로크는 대기 시간이 짧은 백그라운드 스레드에서 처리되고 그릴 때 젖은 상태로 렌더링됩니다. 스트로크가 완료되면(펜 또는 손가락을 떼거나 마우스 단추를 놓으면) 스트로크가 UI 스레드에서 처리되고 레이어(애플리케이션 콘텐츠 위)에 건조하게 InkCanvas 렌더링됩니다. UI 스레드가 사용 중인 경우 스레드를 사용할 수 있게 되면 둘 이상의 잉크 스트로크가 처리(수집)될 수 있습니다. 이 동작은 로드하기 전에 메서드를 ActivateCustomDrying 호출하여 재정의 InkCanvas할 수 있습니다. |
| InkStrokesErasedEventArgs |
컨트롤과 연결된 InkCanvas 이벤트에 대한 StrokesErased 이벤트 InkPresenter 데이터를 포함합니다. 기본적으로 잉크 스트로크 데이터 및 렌더링은 컨트롤에 InkCanvas 의해 전적으로 관리됩니다. 그러나 이 동작은 로드하기 전에 메서드를 ActivateCustomDrying 호출하여 재정의 InkCanvas할 수 있습니다. |
| InkSynchronizer |
잉크 입력의 동기화를 관리하고 기본 InkCanvas 컨트롤 대신 유니버설 Windows 앱의 Direct2D 디바이스 컨텍스트로 렌더링하는 메서드를 제공합니다. 이렇게 하려면 잉크 입력을 관리하려면 IInkD2DRenderer 개체가 필요합니다( 복합 잉크 샘플 참조). 기본적으로 잉크 입력은 짧은 대기 시간의 백그라운드 스레드에서 처리되고 그릴 때 "젖은" 상태로 렌더링됩니다. 스트로크가 완료되면(펜 또는 손가락을 떼거나 마우스 단추를 놓으면) 스트로크가 UI 스레드에서 처리되고 레이어에 "건조" InkCanvas (애플리케이션 콘텐츠 위 및 젖은 잉크 교체)로 렌더링됩니다. 앱은 호출 ActivateCustomDrying 하여(로드되기 전에 InkCanvas ) InkSynchronizer 개체를 만들어 잉크 스트로크가 건조하게 렌더링되는 SurfaceImageSource 방식을 사용자 지정합니다 VirtualSurfaceImageSource. 예를 들어 잉크 스트로크를 별도의 InkCanvas 레이어가 아닌 애플리케이션 콘텐츠에 래스터화하고 통합할 수 있습니다. |
| InkUnprocessedInput |
컨트롤에서 InkCanvas 잉크 데이터의 사용자 지정 처리를 위한 속성 및 이벤트를 제공합니다. 데이터가 .에 InkPresenter의해 처리되지 않습니다. 으로 UnprocessedInput전달할 데이터를 식별하는 데 사용합니다InkInputProcessingConfiguration. |
| PenAndInkSettings |
텍스트 컨트롤에서 잉크를 텍스트 입력으로 수락하고 변환하는 작업과 관련된 사용자 설정에 대한 액세스를 제공합니다(사용하도록 설정된 경우 HandwritingView ). |
인터페이스
| IInkPointFactory | |
| IInkPresenterRulerFactory |
생성에 사용되는 개체를 InkPresenterRuler 생성하는 형식에 대한 구현을 InkPresenter정의합니다. |
| IInkPresenterStencil |
에 반투명 오버레이로 표시되는 시각적 스텐실을 InkCanvas나타냅니다. 스텐실은 잉크 스트로크가 렌더링되는 방식을 변환합니다.
스텐실은 프로그래밍 방식과 사용자가 모두 조작할 수 있습니다. 또한 크기를 조정하고 .로 InkCanvas변환합니다. |
| IInkRecognizerContainer |
하나 이상의 InkRecognizer 개체를 나타냅니다. |
| IInkStrokeContainer |
에서 렌더링하는 개체 컬렉션에 InkStroke 대한 관리자를 InkPresenter나타냅니다. 스트로크 컨테이너의 잉크 스트로크를 수정하면 연결된 그리기 화면에 즉시 렌더링됩니다 InkPresenter. |
열거형
| HandwritingLineHeight |
텍스트 컨트롤에서 텍스트 입력에 잉크를 사용할 때 사용할 수 있는 필기 공간을 지정합니다(사용하도록 설정된 경우 HandwritingView ). |
| InkDrawingAttributesKind |
에 연결된 형식 InkDrawingAttributes 을 InkStroke지정합니다. |
| InkHighContrastAdjustment |
시스템이 고대비 모드일 때 개체가 InkPresenter 연결된 InkCanvas 컨트롤에서 입력(표준 및 수정)을 처리하는 방법을 지정합니다. |
| InkInputProcessingMode |
개체가 InkPresenter 연결된 InkCanvas 컨트롤에서 입력을 해석하는 방법을 지정합니다. 기본적으로 입력은 표준 잉크 또는 지우기 스트로크로 처리되거나 사용자 지정 처리를 위해 앱에 UnprocessedInput 전달될 수 있습니다. |
| InkInputRightDragAction |
개체가 InkPresenter 펜 배럴 단추, 펜 지우개 팁, 오른쪽 마우스 단추 등에서 보조 입력을 처리하는 방법을 지정합니다. 기본적으로 이 보조 입력은 기본 입력으로 처리되고 렌더링됩니다 InkStroke (설명 참조). |
| InkManipulationMode |
잉크 입력 모드를 지정합니다. |
| InkPersistenceFormat |
잉크 입력을 저장하는 형식을 지정합니다. |
| InkPresenterPredefinedConfiguration |
하나 이상의 접점의 수동 입력 동작을 지정합니다. SetPredefinedConfiguration를 사용합니다. |
| InkPresenterStencilKind |
에 InkCanvas표시할 수 있는 스텐실의 유형을 지정합니다. |
| InkRecognitionTarget |
필기 인식에 포함할 스트로크를 나타냅니다. |
| PenHandedness |
설정 -> 디바이스 -> 펜 & Windows Ink -> 작성할 손 선택 에서 사용자가 지정한 대로 선호하는 쓰기 손을 식별합니다. |
| PenTipShape |
의 모양을 식별합니다 PenTip. |
추가 정보
피드백
다음에 대한 사용자 의견 제출 및 보기