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


перечисление DWRITE_FONT_WEIGHT (dwrite.h)

Представляет плотность шрифта с точки зрения легкости или тяжести штрихов. Перечисленные значения соответствуют определению usWeightClass в спецификации OpenType. UsWeightClass представляет целочисленное значение от 1 до 999. Более низкие значения указывают на меньший вес; Более высокие значения указывают на более тяжелые весовые коэффициенты.

Синтаксис

typedef enum DWRITE_FONT_WEIGHT {
  DWRITE_FONT_WEIGHT_THIN = 100,
  DWRITE_FONT_WEIGHT_EXTRA_LIGHT = 200,
  DWRITE_FONT_WEIGHT_ULTRA_LIGHT = 200,
  DWRITE_FONT_WEIGHT_LIGHT = 300,
  DWRITE_FONT_WEIGHT_SEMI_LIGHT = 350,
  DWRITE_FONT_WEIGHT_NORMAL = 400,
  DWRITE_FONT_WEIGHT_REGULAR = 400,
  DWRITE_FONT_WEIGHT_MEDIUM = 500,
  DWRITE_FONT_WEIGHT_DEMI_BOLD = 600,
  DWRITE_FONT_WEIGHT_SEMI_BOLD = 600,
  DWRITE_FONT_WEIGHT_BOLD = 700,
  DWRITE_FONT_WEIGHT_EXTRA_BOLD = 800,
  DWRITE_FONT_WEIGHT_ULTRA_BOLD = 800,
  DWRITE_FONT_WEIGHT_BLACK = 900,
  DWRITE_FONT_WEIGHT_HEAVY = 900,
  DWRITE_FONT_WEIGHT_EXTRA_BLACK = 950,
  DWRITE_FONT_WEIGHT_ULTRA_BLACK = 950
} ;

Константы

 
DWRITE_FONT_WEIGHT_THIN
Значение: 100
Предопределенный вес шрифта: тонкий (100).
DWRITE_FONT_WEIGHT_EXTRA_LIGHT
Значение: 200
Предопределенный вес шрифта: дополнительный свет (200).
DWRITE_FONT_WEIGHT_ULTRA_LIGHT
Значение: 200
Предопределенный вес шрифта: ультра-светлый (200).
DWRITE_FONT_WEIGHT_LIGHT
Значение: 300
Предопределенный вес шрифта: светлый (300).
DWRITE_FONT_WEIGHT_SEMI_LIGHT
Значение: 350
Предопределенный вес шрифта: Semi-Light (350).
DWRITE_FONT_WEIGHT_NORMAL
Значение: 400
Предопределенный вес шрифта: обычный (400).
DWRITE_FONT_WEIGHT_REGULAR
Значение: 400
Предопределенный вес шрифта: обычный (400).
DWRITE_FONT_WEIGHT_MEDIUM
Значение: 500
Предопределенный вес шрифта: средний (500).
DWRITE_FONT_WEIGHT_DEMI_BOLD
Значение: 600
Предопределенный вес шрифта: полужирный шрифт (600).
DWRITE_FONT_WEIGHT_SEMI_BOLD
Значение: 600
Предопределенный вес шрифта: полужирный (600).
DWRITE_FONT_WEIGHT_BOLD
Значение: 700
Предопределенный вес шрифта: полужирный (700).
DWRITE_FONT_WEIGHT_EXTRA_BOLD
Значение: 800
Предопределенный вес шрифта: полужирный шрифт (800).
DWRITE_FONT_WEIGHT_ULTRA_BOLD
Значение: 800
Предопределенный вес шрифта: ультра-полужирный (800).
DWRITE_FONT_WEIGHT_BLACK
Значение: 900
Предопределенный вес шрифта: черный (900).
DWRITE_FONT_WEIGHT_HEAVY
Значение: 900
Предопределенный вес шрифта: тяжелый (900).
DWRITE_FONT_WEIGHT_EXTRA_BLACK
Значение: 950
Предопределенный вес шрифта: экстра-черный (950).
DWRITE_FONT_WEIGHT_ULTRA_BLACK
Значение: 950
Предопределенный вес шрифта: ультра-черный (950).

Комментарии

Различия в весе обычно отличаются увеличением росчерка или толщины, связанного с заданным символом в шрифте, по сравнению с "нормальным" символом того же шрифта. На следующем рисунке показан пример весовых коэффициентов Normal и UltraBold для шрифта Palatino Linotype.

Иллюстрация буквы "W" в весовых коэффициентах "Обычный" и "УльтраБолд"
Примечание Не все веса доступны для всех шрифтов. Если вес для шрифта недоступен, возвращается ближайший соответствующий вес.
 
Значения веса шрифта меньше 1 или больше 999 считаются недопустимыми и отклоняются функциями API шрифтов.

Требования

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