DirectWrite-Programmierhandbuch

Die folgenden Themen bieten eine Übersicht über die DirectWrite-API.

In diesem Abschnitt

Thema BESCHREIBUNG
Einführung in DirectWrite
Tutorial: Erste Schritte mit DirectWrite In diesem Dokument erfahren Sie, wie Sie mit DirectWrite und Direct2D einfachen Text erstellen, der ein einzelnes Format und dann Text mit mehreren Formaten enthält.
Textformatierung und Layout DirectWrite bietet zwei Schnittstellen zum Formatieren von Text: IDWriteTextFormat und IDWriteTextLayout. IDWriteTextFormat beschreibt nur das Format für Text und wird in Fällen verwendet, in denen eine gesamte Zeichenfolge den gleichen Schriftgrad, stil, die gleiche Gewichtung usw. aufweisen soll. Andererseits kapselt IDWriteTextLayout sowohl eine Textzeichenfolge als auch die Formatierung für die angegebenen Bereiche der Zeichenfolge. In diesem Dokument werden jede Schnittstelle und deren Verwendung beschrieben. Weitere Informationen zur Erstellung und den Methoden dieser Schnittstellen finden Sie auf den Referenzseiten IDWriteTextFormat und IDWriteTextLayout .
Begründung, Kerning und Abstand Ab Windows 8 bietet DirectWrite eine Reihe von Features, mit denen Sie grundlegende Typografie-, Layout- und Abstandsfeatures steuern können, z. B. Zeichenabstand, Paarkerning und Begründung.
Vertikaler Text Ab dem Windows 8 verfügt DirectWrite über eine Reihe neuer APIs, mit denen Sie vertikalen Text in Ihren Apps verwenden können.
Leistung Die Leistung für DirectWrite hängt weitgehend davon ab, wie Sie sie rendern. Informationen zur Renderingleistung mit Direct2D finden Sie im Thema Verbessern der Leistung von Direct2D-Apps.
Textmetriken Um Ihr Layout, die benutzerdefinierte Schriftartenauswahl und andere metrikintensive Vorgänge zu unterstützen, verfügt DirectWrite ab Windows 8 über eine Reihe neuer APIs, um alle Informationen zu Schriftarten auszudrücken, die Sie möglicherweise benötigen, um Rich-Text-Apps zu entwickeln.
Farbige Schriftarten In diesem Thema werden Farbschriftarten, deren Unterstützung in DirectWrite und Direct2D sowie deren Verwendung in Ihrer App beschrieben.
Rendern DirectWrite
Artikel zu Vorgehensweisen Die folgenden Themen bieten eine Übersicht über die DirectWrite-API.
Glyphen und Glyphenausführungen Glyphen- und Glyphenausführungen stehen auf der untersten Funktionalitätsebene der DirectWrite-API, der Glyphenrenderingebene, zur Verfügung.
Benutzerdefinierte Schriftartenkombinationen In diesem Thema werden verschiedene Möglichkeiten beschrieben, wie Sie benutzerdefinierte Schriftarten in Ihrer App verwenden können.
Benutzerdefinierte Schriftartsammlungen (Windows 7/8) DirectWrite ermöglicht den Zugriff auf die Systemschriftartensammlung mithilfe der IDWriteFactory::GetSystemFontCollection-Methode. Dies ist die Schriftartensammlung, die am häufigsten verwendet wird. Einige Anwendungen müssen jedoch Schriftarten verwenden, die nicht auf dem System installiert sind, z. B. aus enthaltenen Schriftartdateien oder in die Anwendung eingebetteten Schriftartdateien. Wenn sich die gewünschten Schriftarten nicht in der Systemschriftartensammlung befinden, können Sie eine benutzerdefinierte Schriftartensammlung erstellen, die von IDWriteFontCollection abgeleitet ist.
OpenType-Variablenschriftarten In diesem Thema werden OpenType-Variablenschriftarten, deren Unterstützung in DirectWrite und Direct2D sowie deren Verwendung in Ihrer App beschrieben.
Win32-Text-API–Vergleich Für Entwickler, die ihren Win32-Anwendungscode migrieren, sind in der folgenden Tabelle die Win32-Text-APIs und die ungefähre Entsprechung in DirectWrite aufgeführt.
Zusammenarbeit mit GDI DirectWrite bietet einen Migrationspfad und eine gewisse Interoperabilität mit dem Schriftartmodell von GDI sowie Schnittstellen zum Rendern von Text in einer Bitmap, die dann in einem Fenster gezeichnet werden kann.
Schriftartauswahl Die IDWriteFontSet4-Schnittstelle macht Methoden zum Auswählen von Schriftarten aus einem Schriftartensatz verfügbar. Diese Methoden ermöglichen den Übergang zum typografischen Schriftartenfamilienmodell , während die Kompatibilität mit vorhandenen Anwendungen, Dokumenten und Schriftarten beibehalten wird.
DirectWrite-Glossar Ein Glossar mit DirectWrite Begriffen.