다음을 통해 공유


IDynamicRenderer::get_DrawingAttributes 메서드(rtscom.h)

DynamicRenderer Class 개체에서 사용하는 DrawingAttributes 개체를 가져오거나 설정합니다.

이 속성은 읽기/쓰기가 가능합니다.

구문

HRESULT get_DrawingAttributes(
  IInkDrawingAttributes **ppiDA
);

매개 변수

ppiDA

반환 값

없음

설명

호출자가 다음 스트로크에 대한 그리기 특성을 설정하거나 수정할 수 있도록 합니다. 디바이스 렌더링은 동적 렌더러를 사용하면 안 됩니다. 동적 렌더러의 유일한 목적은 사용자 인터페이스의 일부로 실시간 동적 렌더링을 수행하는 것입니다.

DynamicRenderer 클래스 클래스의 instance 만들 때 다음 표준 특성을 사용하여 기본 DrawingAttributes instance 만들어집니다.

  • 색 = 검정
  • 너비 = 53(96dpi 화면에서 2픽셀)
  • 높이 = 1
  • PenTip = Ball
  • 투명도 = 0
  • AntiAliased = true
  • FitToCurve = false
  • ExtendedProperties = 빈 컬렉션
이 속성에 대한 변경 내용은 스트로크가 시작되거나 끝날 때 적용됩니다.

사용자가 스트로크를 그리는 동안 이 속성이 변경되면 새 그리기 특성이 현재 스트로크에 적용되지 않고 다음 스트로크 그리기에 적용됩니다. 예를 들어 IStylusAsyncPlugin 구현 중에 이 속성을 IStylusPlugin::StylusDown 메서드로 설정해도 활성 스트로크에는 영향을 주지 않습니다.

DisplaySettingsChanged 이벤트가 발생하면 DisplaySettingsChanged 이벤트 처리기에서 DrawingAttributes 개체의 Width 및 Height 속성을 다시 계산합니다. 이는 DisplaySettingsChanged 이벤트로 인해 발생할 수 있는 dpi(인치당 점 수) 변경 내용을 고려해야 합니다.

다음은 그리기 특성의 기본값입니다.

그리기 특성
앤티 앨리어싱 True
Color Color.Black
FitToCurve false
높이 1
IgnorePressure False
펜 설명
RasterOperation CopyPen
투명성 0
너비 53

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 rtscom.h
DLL RTSCom.dll

추가 정보

IDynamicRenderer 인터페이스

IStylusPlugin 인터페이스

StrokeBuilder 클래스