다음을 통해 공유


StylusInput API 작업

RealTimeStylus 클래스를 사용하면 태블릿 펜에서 데이터 스트림과 상호 작용할 수 있습니다. 데이터 스트림과 상호 작용하려면 애플리케이션에 RealTimeStylus 개체를 추가하고 RealTimeStylus 개체에 플러그 인을 추가합니다.

플러그 인은 대기 패킷, 스타일러스 다운, 패킷 및 스타일러스 업 알림 방법과 관련된 데이터를 수정할 수 있습니다. 플러그 인은 대기 패킷 및 패킷 알림 방법을 취소할 수 있습니다. 플러그 인은 CustomStylusData 개체의 형태로 스트림에 애플리케이션 데이터를 추가할 수도 있습니다. 다음 목록에서는 사용하거나 만들려는 플러그 인의 일반적인 범주에 대한 아이디어를 제공합니다.

  • 필터 플러그 인: 태블릿 펜 데이터 스트림에서 데이터를 선택적으로 제거하거나 취소하는 개체입니다.
  • 한정자 플러그 인: 태블릿 펜 데이터 스트림의 데이터를 선택적으로 수정하는 개체입니다.
  • 동적 렌더러 플러그 인: RealTimeStylus 개체에서 처리할 때 태블릿 펜 데이터를 실시간으로 표시하는 개체입니다. 나중에 양식 새로 고침과 같은 이벤트의 경우 동적 렌더러 플러그 인 또는 잉크 컬렉션 플러그 인이 잉크를 다시 그릴 수 있습니다.
  • 인식기 플러그 인: 태블릿 펜의 움직임에서 제스처, 필기 또는 기타 문자 모양을 검사하는 개체입니다.
  • 잉크 수집기 플러그 인: 태블릿 펜 데이터 스트림에서 잉크를 만들고 저장하는 개체입니다.
  • 래퍼 플러그 인: 래핑된 개체의 동작을 수정하는 방법으로 RealTimeStylus 개체와 다른 플러그 인 또는 개체 간의 인터페이스 역할을 하는 플러그 인입니다.

동적 렌더러와 잉크 컬렉션 플러그 인을 모두 만들어 파일, 스트림 또는 디스플레이 디바이스와 같은 다양한 컨텍스트로 렌더링할 수 있습니다. 잉크는 잉크 개체, 강화된 GIF(Graphics Interchange Format) 파일, INK ISF(직렬화된 형식) 파일 또는 기타 형식과 같은 다양한 형식으로 저장할 수도 있습니다.

두 플러그 인은 StylusInput API와 함께 제공됩니다. DynamicRenderer 클래스 및 GestureRecognizer 클래스. DynamicRenderer 클래스는 잉크 데이터의 기본 렌더링을 실시간으로 제공하며 성능에 미치는 영향을 최소화하도록 간소화됩니다. GestureRecognizer 클래스는 RealTimeStylus 클래스에 대한 제스처 인식을 제공합니다.

섹션 내용