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


Структура 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)

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

FONTSIM