共用方式為


DWRITE_GLYPH_RUN結構 (dwrite.h)

包含轉譯器繪製圖像執行所需的資訊。 所有座標都是裝置獨立圖元, (DIP) 。

語法

struct DWRITE_GLYPH_RUN {
  IDWriteFontFace           *fontFace;
  FLOAT                     fontEmSize;
  UINT32                    glyphCount;
  UINT16 const              *glyphIndices;
  FLOAT const               *glyphAdvances;
  DWRITE_GLYPH_OFFSET const *glyphOffsets;
  BOOL                      isSideways;
  UINT32                    bidiLevel;
};

成員

fontFace

類型: IDWriteFontFace*

要繪製的實體字型臉部物件。

fontEmSize

類型: FLOAT

DIP 中的字型邏輯大小 (等於 1/96 英吋) ,而不是點。

glyphCount

類型: UINT32

字元執行中的字元數目。

glyphIndices

類型: const UINT16*

要轉譯字元執行之索引數位的指標。

glyphAdvances

類型: const FLOAT*

數位的指標,其中包含字元執行之圖像的進階寬度。

glyphOffsets

類型: const DWRITE_GLYPH_OFFSET*

包含字元執行之字元位移的陣列指標。

isSideways

類型: BOOL

如果為 true,則指定圖像會旋轉 90 度到左邊,並使用垂直計量。 透過指定 isSideways = true,並透過旋轉轉換將整個執行 90 度旋轉到右邊,即可達到垂直寫入。

bidiLevel

類型: UINT32

執行的隱含解析的 bidi 層級。 奇數層級表示希伯來文和阿拉伯文等由右至左的語言,而偶數層級則表示水準) 撰寫時,英文和日文 (等左至右語言。 針對從右至左的語言,文字原點位於右側,文字應該繪製到左側。

規格需求

需求
最低支援的用戶端 適用於 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
標頭 dwrite.h