DirectWrite程式設計指南
下列主題提供DirectWrite API 的概觀。
本節內容
主題 | 描述 |
---|---|
DirectWrite簡介 | |
教學課程:使用 DirectWrite 進行消費者入門 | 本檔說明如何使用DirectWrite和Direct2D來建立包含單一格式的簡單文字,以及包含多個格式的文字。 |
文字格式設定和版面配置 | DirectWrite提供兩個格式化文字的介面:IDWriteTextFormat和IDWriteTextLayout。 IDWriteTextFormat 只會描述文字的格式,而且當整個字串是相同的字型大小、樣式、粗細等等時,就會使用。 另一方面, IDWriteTextLayout 會封裝文字字串和字串指定範圍的格式設定。 本檔描述每個介面及其用途。 如需這些介面建立和方法的詳細資訊,請參閱 IDWriteTextFormat 和 IDWriteTextLayout 參考頁面。 |
理由、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。 |