DirectWrite-Programmierhandbuch
In den folgenden Themen finden Sie eine Übersicht über die DirectWrite-API.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Einführung in DirectWrite | |
Lernprogramm: Erste Schritte mit DirectWrite- | In diesem Dokument wird gezeigt, wie Sie DirectWrite- und Direct2D- verwenden, um einfachen Text zu erstellen, der ein einzelnes Format enthält, und dann Text, der mehrere Formate enthält. |
Textformatierung und Layout- | DirectWrite stellt zwei Schnittstellen zum Formatieren von Text bereit: IDWriteTextFormat und IDWriteTextLayout. IDWriteTextFormat- beschreibt nur das Format für Text und wird in Fällen verwendet, in denen eine gesamte Zeichenfolge denselben Schriftgrad, Schriftschnitt, Stärke usw. aufweisen soll. Auf der anderen Seite IDWriteTextLayout sowohl eine Textzeichenfolge als auch die Formatierung für angegebene Bereiche der Zeichenfolge kapselt. In diesem Dokument werden die einzelnen Schnittstellen und deren Verwendung beschrieben. Weitere Informationen zur Erstellung und Methoden dieser Schnittstellen finden Sie in den IDWriteTextFormat- und IDWriteTextLayout Referenzseiten. |
Begründung, Kerning und Abstand | Ab Windows 8 bietet DirectWrite- eine Reihe von Features, mit denen Sie grundlegende Typografie-, Layout- und Abstandsfunktionen wie Zeichenabstand, Paarkerning und Begründung steuern können. |
vertikalen Text | Ab Windows 8 verfügt DirectWrite- über eine Reihe neuer APIs, mit denen Sie vertikalen Text in Ihren Apps verwenden können. |
Performance | Die Leistung für DirectWrite- hängt weitgehend davon ab, wie Sie es rendern. Informationen zur Renderingleistung mit Direct2D-finden Sie im Thema Verbessern der Leistung von Direct2D-Apps. |
Textmetriken | Um Das Layout, die Auswahl benutzerdefinierter Schriftarten 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 zum Entwickeln von Rich-Text-Apps benötigen. |
Farbschriftarten | In diesem Thema werden Farbschriftarten, deren Unterstützung in DirectWrite und Direct2D sowie die Verwendung in Ihrer App beschrieben. |
Rendern von DirectWrite- | |
Themen | In den folgenden Themen finden Sie eine Übersicht über die DirectWrite-API. |
Glyphen und Glyphe Runs | Glyphen und Glyphenläufe sind auf der niedrigsten Funktionalitätsebene der DirectWrite-API, der Glyphenrenderingebene, verfügbar. |
benutzerdefinierte Schriftartsätze | 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 Schriftartsammlung, die am häufigsten verwendet wird. Einige Anwendungen müssen jedoch Schriftarten verwenden, die nicht auf dem System installiert sind, z. B. aus eingeschlossenen Schriftartdateien oder Schriftartdateien, die in der Anwendung eingebettet sind. Wenn sich die gewünschten Schriftarten nicht in der Systemschriftartensammlung befinden, können Sie eine benutzerdefinierte Schriftartsammlung erstellen, die von IDWriteFontCollectionabgeleitet wird. |
OpenType Variable Fonts | In diesem Thema werden Die OpenType-Variablenschriftarten, deren Unterstützung in DirectWrite und Direct2D sowie die Verwendung in Ihrer App beschrieben. |
Win32-Text-API-Vergleich | Für Entwickler, die ihren Win32-Anwendungscode migrieren, werden in der folgenden Tabelle die Win32-Text-APIs und die ungefähre Entsprechung in DirectWrite aufgeführt. |
Interoperabilität mit GDI- | DirectWrite- bietet einen Migrationspfad und einige Interoperabilität mit dem Schriftartmodell von GDI sowie Schnittstellen zum Rendern von Text in eine 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 Schriftfamilienmodells bei gleichzeitiger Beibehaltung der Kompatibilität mit vorhandenen Anwendungen, Dokumenten und Schriftarten. |
DirectWrite-Glossar | Ein Glossar mit DirectWrite-Ausdrücken. |