Одновременно может быть установлено несколько
Одновременно может быть установлено несколько флагов с префиксом имени TMPF.
Старшие четыре бита описывают семейство шрифта:
Константа |
Описание |
FF_DECORATIVE |
Шрифт, содержащий маленькие рисунки (пиктограммы). Примером такого шрифта может послужить шрифт Wingdings, поставляемый в составе Windows |
FF_DONTCARE |
Семейство шрифта не имеет значения или неизвестно |
FF_MODERN |
Семейство Modern. Фиксированная ширина символов, могут быть засечки (но могут и не быть) |
FF_ROMAN |
Семейство Roman. Переменная ширина букв, есть засечки |
FF_SCRIPT |
Семейство Script. Рукописный шрифт |
FF_SWISS |
Семейство Swiss. Переменная ширина букв, нет засечек |
В поле tmCharSet находится код используемого набора символов:
Константа |
Значение |
Описание |
ANSI_CHARSET |
0 |
Набор символов в кодировке ANSI |
DEFAULT_CHARSET |
1 |
Не используется при отображении шрифтов. Определяется при необходимости запросить шрифт с заданным именем и размером шрифта. Следует использовать с осторожностью, так как если указанного шрифта нет, GDI может выделить шрифт с любым набором символов |
SYMBOL_CHARSET |
2 |
Символьный шрифт, такой как Wingdings |
SHIFTJIS_CHARSET |
128 |
Шрифт, в котором для представления символов используется двухбайтовая кодировка. Нужен для работы с японской версией Windows |
OEM_CHARSET |
255 |
Набор символов в кодировке OEM |
В поле tmOverhang содержится величина, на которую увеличивается ширина символов для синтезированных (эмулированных) шрифтов, например, наклонных или жирных шрифтов, полученных изменением нормального шрифта. Шрифты True Type обычно не используют это поле для наклонных и жирных шрифтов (в нем находится нулевое значение), так как такие шрифты считаются отдельными шрифтами, и не получаются изменением нормального шрифта True Type.
Поля tmDigitizedAspectX и tmDigitizedAspectY содержат значения, которые можно использовать для определения отношения масштабов устройства отображения по горизонтали и вертикали.
Содержание Назад Вперед