DirectWrite 编程指南
以下主题概述了 DirectWrite API。
在本节中
主题 | 说明 |
---|---|
DirectWrite简介 | |
教程:使用 DirectWrite 入门 | 本文档介绍如何使用 DirectWrite 和 Direct2D 创建包含单个格式的简单文本,然后创建包含多种格式的文本。 |
文本格式和布局 | DirectWrite提供了两个用于设置文本格式的接口:IDWriteTextFormat 和 IDWriteTextLayout。 IDWriteTextFormat 仅描述文本的格式,用于整个字符串的字号、样式、粗细等相同的情况。 另一方面, IDWriteTextLayout 封装文本字符串和字符串指定区域的格式。 本文档介绍每个接口及其用途。 有关这些接口的创建和方法的详细信息,请参阅 IDWriteTextFormat 和 IDWriteTextLayout 参考页。 |
对齐、字距调整和间距 | 从 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术语的术语表。 |