DirectWrite 编程指南

以下主题概述了 DirectWrite API。

在本节中

主题 说明
DirectWrite简介
教程:使用 DirectWrite 入门 本文档介绍如何使用 DirectWriteDirect2D 创建包含单个格式的简单文本,然后创建包含多种格式的文本。
文本格式和布局 DirectWrite提供了两个用于设置文本格式的接口:IDWriteTextFormatIDWriteTextLayoutIDWriteTextFormat 仅描述文本的格式,用于整个字符串的字号、样式、粗细等相同的情况。 另一方面, IDWriteTextLayout 封装文本字符串和字符串指定区域的格式。 本文档介绍每个接口及其用途。 有关这些接口的创建和方法的详细信息,请参阅 IDWriteTextFormatIDWriteTextLayout 参考页。
对齐、字距调整和间距 从 Windows 8 开始,DirectWrite 提供了许多功能,可用于控制基本版式、布局和间距功能,例如字符间距、对字距调整和对齐。
垂直文本 从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 字体模型的迁移路径以及与 GDI 字体模型的一些互操作性,以及用于将文本呈现到位图的接口,该位图随后可在窗口上绘制。
字体选择 IDWriteFontSet4 接口公开用于从字体集中选择字体的方法。 通过这些方法,可以转换到 版式字体系列模型 ,同时保持与现有应用程序、文档和字体的兼容性。
DirectWrite 术语表 DirectWrite术语的术语表。