DWRITE_FONT_WEIGHT枚举 (dwrite.h)

表示字体的密度,即笔划的轻量或重度。 枚举值对应于 OpenType 规范中的 usWeightClass 定义。 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) 。

注解

与同一字样中的“正常”字符相比,粗细通常通过与字体中给定字符关联的增加的笔划或粗细来区分。 下图显示了 Palatino Linotype 字体的 Normal 和 UltraBold 权重示例。

普通和 UltraBold 权重中字母“W”的插图
注意 并非所有权重都适用于所有字体。 当粗细不适用于字体时,返回最接近的匹配权重。
 
字体粗细值小于 1 或大于 999 被视为无效,并且字体 API 函数会拒绝它们。

要求

要求
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
标头 dwrite.h