共用方式為


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

類型: DWRITE_MEASURING_MODE

要套用至字元的測量模式。

傳回值

類型: HRESULT

如果方法成功,則會傳回 S_OK。 如果失敗,則會傳回 HRESULT 錯誤碼。

備註

DrawTextDrawTextLayout 會在處理命令接收時細分成字元執行和矩形。 因此,命令接收上無法使用這些方法。 由於應用程式在呼叫 DrawTextLayout 時可能需要額外的回呼處理,因此無法在命令清單中輕鬆保留此語意。

規格需求

需求
最低支援的用戶端 適用於 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 適用於 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 d2d1_1.h
Dll D2d1.dll

另請參閱

ID2D1CommandList::Stream

ID2D1CommandSink

ID2D1DeviceContext::D rawGlyphRun