ID2D1CommandSink::D rawGlyphRun 方法 (d2d1_1.h)
表示要繪製的字元。
語法
HRESULT DrawGlyphRun(
D2D1_POINT_2F baselineOrigin,
[in] const DWRITE_GLYPH_RUN *glyphRun,
[in, optional] const DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription,
[in] ID2D1Brush *foregroundBrush,
DWRITE_MEASURING_MODE measuringMode
);
參數
baselineOrigin
類型: D2D1_POINT_2F
基準的左上角。
[in] glyphRun
類型: const DWRITE_GLYPH_RUN*
要呈現的字元。
[in, optional] glyphRunDescription
類型: const DWRITE_GLYPH_RUN_DESCRIPTION*
有關圖像的其他非轉譯資訊。
[in] foregroundBrush
類型: ID2D1Brush*
用來填滿字元的筆刷。
measuringMode
要套用至字元的測量模式。
傳回值
類型: HRESULT
如果方法成功,則會傳回 S_OK。 如果失敗,則會傳回 HRESULT 錯誤碼。
備註
DrawText 和 DrawTextLayout 會在處理命令接收時細分成字元執行和矩形。 因此,命令接收上無法使用這些方法。 由於應用程式在呼叫 DrawTextLayout 時可能需要額外的回呼處理,因此無法在命令清單中輕鬆保留此語意。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 適用於 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | 適用於 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | d2d1_1.h |
Dll | D2d1.dll |