Современные приложения должны поддерживать высококачественную отрисовку текста, независимые от разрешения шрифты структуры, а также полную поддержку текста и макета в Юникоде. DirectWrite API DirectX предоставляет эти функции и многое другое.
Независимая от устройства система разметки текста, которая улучшает удобочитаемость текста в документах и пользовательском интерфейсе.
Высококачественный, вложенный пиксель, отрисовка текста Microsoft ClearType , которая может использовать GDI, Direct2D или технологию отрисовки для конкретных приложений.
Текст с аппаратным ускорением при использовании с Direct2D.
Поддержка многоформатного текста.
Поддержка расширенных функций оформления шрифтов OpenType.
Поддержка макета и отрисовки текста на всех поддерживаемых языках.
API поддерживает измерение, рисование и проверку попадания многоформатного текста. DirectWrite обрабатывает текст на всех поддерживаемых языках для глобальных и локализованных приложений на основе основной языковой инфраструктуры Windows 7. Кроме того, в DirectWrite имеется API низкоуровневой отрисовки глифов, предназначенный для разработчиков, которым необходимо использовать собственные раскладки и выполнять преобразование из Юникода в глифы.
Примечание
Windows App SDK представляет новую версию DirectWrite под названием DWriteCore, которая работает в версиях Windows вплоть до Windows 8 и открывает для вас возможность использовать ее на разных платформах. Дополнительные сведения см. в статье Общие сведения о DWriteCore.
Требования к среде выполнения
Windows 7 или Windows Vista с пакетом обновления 2 (SP2) и Обновлением платформы для Windows Vista
Windows Server 2008 R2 или Windows Server 2008 с пакетом обновления 2 (SP2) и обновлением платформы для Windows Server 2008
Разработчики Windows имеют различные варианты создания приложений, работающих в Windows. В этом модуле представлены платформы пользовательского интерфейса Windows, доступные для разработки Windows. Он также содержит рекомендации по выбору оптимальной платформы для вашего приложения.
В этом документе показано, как использовать DirectWrite и Direct2D для создания простого текста, содержащего один формат, а затем текста, содержащего несколько форматов.
Direct2D предоставляет методы для отрисовки текста с форматированием, описанным только IDWriteTextFormat или IDWriteTextLayout для поверхности Direct2D.
Ознакомьтесь со статьями, приведенными в руководстве по программированию API DirectWrite. DirectWrite позволяет Windows приложениям улучшить взаимодействие с текстом для пользовательского интерфейса и документов.
В отличие от других API, таких как GDI, GDI+ или WPF, Direct2D взаимодействует с другим API, DirectWrite, для управления и отрисовки текста. В этом разделе описываются преимущества и взаимодействие этих отдельных компонентов.