取得或設定 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 |