Поделиться через


Перечисление D2D1_TEXT_ANTIALIAS_MODE (d2d1.h)

Описывает режим сглаживания, используемый для рисования текста.

Синтаксис

typedef enum D2D1_TEXT_ANTIALIAS_MODE {
  D2D1_TEXT_ANTIALIAS_MODE_DEFAULT = 0,
  D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE = 1,
  D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE = 2,
  D2D1_TEXT_ANTIALIAS_MODE_ALIASED = 3,
  D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD = 0xffffffff
} ;

Константы

 
D2D1_TEXT_ANTIALIAS_MODE_DEFAULT
Значение: 0
Используйте системное значение по умолчанию. См. заметки.
D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE
Значение: 1
Используйте сглаживание ClearType.
D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE
Значение: 2
Используйте сглаживание оттенков серого.
D2D1_TEXT_ANTIALIAS_MODE_ALIASED
Значение: 3
Не используйте сглаживание.
D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD
Значение: 0xffffffff

Комментарии

Это перечисление используется с SetTextAntialiasModeid2D1RenderTarget для указания способа сглаживания текста и глифов.

По умолчанию Direct2D отрисовывает текст в режиме ClearType. Факторы, которые

может понизить уровень качества по умолчанию на оттенки серого или псевдоним:

  • Если значение DWRITE_RENDERING_MODEравно DWRITE_RENDERING_MODE_ALIASED , то

    по умолчанию используется псевдоним режима сглаживания текста. Чтобы изменить режим отрисовки DirectWrite id2D1RenderTarget, используйте метод ID2D1RenderTarget::SetTextRenderingParams.

  • Если DWRITE_RENDERING_MODE значение равно DWRITE_RENDERING_MODE_OUTLINE, то текст по умолчанию

    Режим сглаживания имеет оттенки серого.

  • Если целевой объект отрисовки имеет альфа-канал и для него не задано значение D2D1_ALPHA_MODE_IGNORE, то

    По умолчанию используется режим сглаживания текста в оттенках серого.

  • Если id2D1RenderTarget::P ushLayer вызывается без D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE

    (и соответствующий PopLayer еще не был вызван), то текст по умолчанию

    Режим сглаживания имеет оттенки серого.

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Верхняя часть d2d1.h

См. также раздел

ID2D1RenderTarget::SetTextAntialiasMode

ID2D1RenderTarget::SetTextRenderingParams