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 |