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. |