Freigeben über


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.