Share via


DirectWrite程式設計指南

下列主題提供DirectWrite API 的概觀。

本節內容

主題 描述
DirectWrite簡介
教學課程:使用 DirectWrite 進行消費者入門 本檔說明如何使用DirectWriteDirect2D來建立包含單一格式的簡單文字,以及包含多個格式的文字。
文字格式設定和版面配置 DirectWrite提供兩個格式化文字的介面:IDWriteTextFormatIDWriteTextLayoutIDWriteTextFormat 只會描述文字的格式,而且當整個字串是相同的字型大小、樣式、粗細等等時,就會使用。 另一方面, IDWriteTextLayout 會封裝文字字串和字串指定範圍的格式設定。 本檔描述每個介面及其用途。 如需這些介面建立和方法的詳細資訊,請參閱 IDWriteTextFormatIDWriteTextLayout 參考頁面。
理由、Kerning 和間距 從Windows 8開始,DirectWrite提供一些功能,可讓您控制基本的印刷樣式、版面配置和間距功能,例如字元間距、配對 kerning 和對齊。
垂直文字 從Windows 8開始,DirectWrite有許多新的 API 可讓您在應用程式中使用垂直文字。
效能 DirectWrite的效能主要取決於您的轉譯方式。 如需使用Direct2D轉譯效能的相關資訊,請參閱改善 Direct2D 應用程式的效能主題。
文字計量 為了協助您的版面配置、自訂字型選取和其他計量密集作業,從Windows 8開始,DirectWrite有一些新的 API 來表達您可能需要開發 RTF 應用程式之字型的所有相關資訊。
色彩字型 本主題描述色彩字型、DirectWrite和 Direct2D 的支援,以及如何在應用程式中使用這些字型。
轉譯DirectWrite
操作說明主題 下列主題提供DirectWrite API 的概觀。
字元和字元執行 字元和圖像執行可在DirectWrite API 的最低功能層使用,也就是圖像轉譯層。
自訂字型集 本主題說明您可以在應用程式中使用自訂字型的各種方式。
Windows 7/8 (自訂字型集合) DirectWrite使用IDWriteFactory::GetSystemFontCollection方法來存取系統字型集合。 這是最常使用的字型集合。 不過,某些應用程式必須使用未安裝在系統上的字型,例如從應用程式中內嵌的字型檔案或字型檔案。 如果您想要的字型不在系統字型集合中,您可以建立衍生自 IDWriteFontCollection的自訂字型集合。
OpenType 變數字型 本主題描述 OpenType 變數字型、DirectWrite和 Direct2D 的支援,以及如何在應用程式中使用這些字型。
Win32 文字 API 比較 針對移轉其 Win32 應用程式程式碼的開發人員,下表列出 Win32 文字 API,以及DirectWrite中的近似對等專案。
與 GDI 交互操作 DirectWrite提供移轉路徑,以及 GDI 字型模型的一些互通性,以及可將文字轉譯成可在視窗上繪製之點陣圖的介面。
字型選取 IDWriteFontSet4介面會公開從字型集選取字型的方法。 這些方法可讓您轉換到 印刷字型系列模型 ,同時維持與現有應用程式、檔和字型的相容性。
DirectWrite字彙 詞彙DirectWrite。