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 |