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 来表达有关你可能需要开发富文本应用字体的所有信息。 |
颜色字体 | 本主题介绍颜色字体、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 术语的术语表。 |