IDynamicRenderer::get_DrawingAttributes 方法 (rtscom.h)
取得或設定 DynamicRenderer Class 物件所使用的 DrawingAttributes 物件。
這是可讀寫的屬性。
語法
HRESULT get_DrawingAttributes(
IInkDrawingAttributes **ppiDA
);
參數
ppiDA
傳回值
無
備註
可讓呼叫端設定或修改下一個筆劃的繪圖屬性。 裝置轉譯不應該使用動態轉譯器。 動態轉譯器的唯一目的是在使用者介面中執行即時動態轉譯。
建立 DynamicRenderer 類別 的實例時,會使用下列標準屬性建立預設 DrawingAttributes 實例:
- 色彩 = 黑色
- 寬度 = 53 (2 圖元的 96 dpi 螢幕)
- 高度 = 1
- PenTip = 球
- 透明度 = 0
- AntiAliased = true
- FitToCurve = false
- ExtendedProperties = 空集合
如果使用者在繪製筆劃時變更這個屬性,則新的繪圖屬性不會套用至目前的筆劃,但對下一個繪製的筆劃生效。 例如,在 IStylusAsyncPlugin 實作期間,將此屬性設定為 IStylusPlugin::StylusDown 方法不會影響使用中的筆劃。
發生 DisplaySettingsChanged 事件時,請在 DisplaySettingsChanged 事件處理程式中重新計算 DrawingAttributes 物件的 Width 和 Height 屬性。 這必須考慮每英吋的可能點數, (dpi) DisplaySettingsChanged 事件所產生的變更。
以下是繪圖屬性的預設值:
繪圖屬性 | 值 |
---|---|
AntiAliased | 對 |
色彩 | Color.Black |
FitToCurve | false |
高度 | 1 |
IgnorePressure | False |
手寫筆提示 | 球 |
RasterOperation | CopyPen |
透明度 | 0 |
寬度 | 53 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | rtscom.h |
Dll | RTSCom.dll |