Структура FONTDIFF (winddi.h)
Структура FONTDIFF описывает все характеристики, которые отличаются между базовым шрифтом и одним из его симуляций.
Синтаксис
typedef struct _FONTDIFF {
BYTE jReserved1;
BYTE jReserved2;
BYTE jReserved3;
BYTE bWeight;
USHORT usWinWeight;
FSHORT fsSelection;
FWORD fwdAveCharWidth;
FWORD fwdMaxCharInc;
POINTL ptlCaret;
} FONTDIFF;
Члены
jReserved1
jReserved2
jReserved3
Зарезервированы для использования системой.
bWeight
Задает вес panose.
usWinWeight
Задает вес шрифта в диапазоне от 0 до 1000 (например, 400 — это нормально, а 700 — полужирный). Это значение предоставляется приложению в элементе lfWeight структуры Win32 LOGFONT.
fsSelection
Задает сочетание следующих флагов:
Значение | Значение |
---|---|
FM_SEL_BOLD | Задайте значение, если символы шрифта выделены полужирным шрифтом. |
FM_SEL_ITALIC | Задает значение , если символы шрифта являются курсивом. |
FM_SEL_NEGATIVE | Установите значение , если символы шрифта имеют обратный передний план и фон. |
FM_SEL_OUTLINED | Установите значение , если символы шрифта пустые. |
FM_SEL_REGULAR | Задает значение , если символы шрифта имеют нормальный вес. |
FM_SEL_STRIKEOUT | Установите значение , если символы шрифта вычеркнуты по умолчанию; В противном случае необходимо смоделировать зачеркивающие. |
FM_SEL_UNDERSCORE | Установите значение , если все символы шрифта по умолчанию подчеркнуты; в противном случае необходимо смоделировать подчеркивание. |
fwdAveCharWidth
Задает среднее арифметическое значение ширины всех 26 строчные буквы от "a" до "z" латинского алфавита и символа пробела. Если какая-либо из 26 строчных букв отсутствует, этот элемент должен быть равен среднему взвешенный для всех глифов в шрифте.
fwdMaxCharInc
Указывает максимальное приращение символов для всех глифов в шрифте.
ptlCaret
Задает структуру POINTL , указывающую направление восходящего направления шрифта. Например, неитализированный латинский шрифт имеет значение (0,1), а курсивный латинский шрифт может указывать значение (2,5).
Комментарии
Если шрифт уже был смелее, единственным возможным оставшимся симуляция является курсив, что дает полужирное моделирование курсивом. Аналогичным образом, курсив может быть только смелым, а также смелым курсивом.
Описание типов данных FSHORT и FWORD см. в разделе Типы данных GDI.
Требования
Требование | Значение |
---|---|
Заголовок | winddi.h (включая Winddi.h) |