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


Перечисление TextRenderingHint (gdiplusenums.h)

Перечисление TextRenderingHint указывает процесс, используемый для отрисовки текста. Этот процесс влияет на качество текста.

Синтаксис

typedef enum TextRenderingHint {
  TextRenderingHintSystemDefault = 0,
  TextRenderingHintSingleBitPerPixelGridFit,
  TextRenderingHintSingleBitPerPixel,
  TextRenderingHintAntiAliasGridFit,
  TextRenderingHintAntiAlias,
  TextRenderingHintClearTypeGridFit
} ;

Константы

 
TextRenderingHintSystemDefault
Значение: 0
Указывает, что символ рисуется с использованием выбранного в данный момент режима сглаживания шрифта системы (также называемого подсказкой отрисовки).
TextRenderingHintSingleBitPerPixelGridFit
Указывает, что символ рисуется с использованием битового изображения глифа и указания для улучшения внешнего вида символов на стеблях и кривизне.
TextRenderingHintSingleBitPerPixel
Указывает, что символ рисуется с использованием растрового изображения глифа без указания. Это приводит к повышению производительности за счет качества.
TextRenderingHintAntiAliasGridFit
Указывает, что символ рисуется с использованием растрового изображения и указания глифа с сглаживания. Это приводит к гораздо более высокому качеству за счет сглаживания с более высокими затратами на производительность.
TextRenderingHintAntiAlias
Указывает, что символ рисуется с использованием растрового изображения глифа с сглаживания и без указания. Поскольку функция хинтования отключена, может быть заметна разница в ширине основных штрихов.
TextRenderingHintClearTypeGridFit
Указывает, что символ рисуется с использованием растрового рисунка ClearType и указания. Этот тип отрисовки текста нельзя использовать вместе с CompositingModeSourceCopy.


Только Windows XP и Windows Server 2003 и более поздних версий Windows: отрисовка ClearType поддерживается только в Windows XP и Windows Server 2003 и более поздних версиях Windows. Поэтому TextRenderingHintClearTypeGridFit игнорируется в других операционных системах, несмотря на то, что В этих операционных системах поддерживается GDI+.

Комментарии

Качество, связанное с каждым процессом, зависит от обстоятельств. TextRenderingHintClearTypeGridFit обеспечивает наилучшее качество для большинства ЖК-мониторов и относительно небольших размеров шрифтов. TextRenderingHintAntiAlias обеспечивает наилучшее качество для вращаемого текста. Как правило, процесс, который создает текст более высокого качества, медленнее, чем процесс, который создает текст более низкого качества.

Требования

   
Минимальная версия клиента Windows XP, Windows 2000 Профессиональная [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть gdiplusenums.h (включая Gdiplus.h)

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

Сглаживание с помощью текста

CompositingMode

Методы DrawString

Graphics::GetTextRenderingHint

Graphics::SetTextRenderingHint