共用方式為


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

另請參閱

IDynamicRenderer 介面

IStylusPlugin 介面

StrokeBuilder 類別