enumeración DWRITE_FONT_WEIGHT (dwrite.h)

Representa la densidad de un tipo de letra, en términos de ligereza o pesadez de los trazos. Los valores enumerados corresponden a la definición usWeightClass en la especificación OpenType. UsWeightClass representa un valor entero entre 1 y 999. Los valores inferiores indican pesos más ligeros; los valores más altos indican pesos más pesados.

Syntax

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
} ;

Constantes

 
DWRITE_FONT_WEIGHT_THIN
Valor: 100
Grosor de fuente predefinido: Fino (100).
DWRITE_FONT_WEIGHT_EXTRA_LIGHT
Valor: 200
Peso de fuente predefinido: Extra-light (200).
DWRITE_FONT_WEIGHT_ULTRA_LIGHT
Valor: 200
Peso de fuente predefinido: Ultra-light (200).
DWRITE_FONT_WEIGHT_LIGHT
Valor: 300
Peso de fuente predefinido: Claro (300).
DWRITE_FONT_WEIGHT_SEMI_LIGHT
Valor: 350
Grosor de fuente predefinido: Semi-Light (350).
DWRITE_FONT_WEIGHT_NORMAL
Valor: 400
Peso de fuente predefinido: Normal (400).
DWRITE_FONT_WEIGHT_REGULAR
Valor: 400
Grosor de fuente predefinido: Normal (400).
DWRITE_FONT_WEIGHT_MEDIUM
Valor: 500
Peso de fuente predefinido: Medio (500).
DWRITE_FONT_WEIGHT_DEMI_BOLD
Valor: 600
Peso de fuente predefinido: Demi-bold (600).
DWRITE_FONT_WEIGHT_SEMI_BOLD
Valor: 600
Peso de fuente predefinido: semi negrita (600).
DWRITE_FONT_WEIGHT_BOLD
Valor: 700
Grosor de fuente predefinido: Negrita (700).
DWRITE_FONT_WEIGHT_EXTRA_BOLD
Valor: 800
Peso de fuente predefinido: negrita adicional (800).
DWRITE_FONT_WEIGHT_ULTRA_BOLD
Valor: 800
Peso de fuente predefinido: Ultra-bold (800).
DWRITE_FONT_WEIGHT_BLACK
Valor: 900
Peso de fuente predefinido: Negro (900).
DWRITE_FONT_WEIGHT_HEAVY
Valor: 900
Peso de fuente predefinido: Pesado (900).
DWRITE_FONT_WEIGHT_EXTRA_BLACK
Valor: 950
Peso de fuente predefinido: extra-negro (950).
DWRITE_FONT_WEIGHT_ULTRA_BLACK
Valor: 950
Peso de fuente predefinido: Ultra-negro (950).

Comentarios

Las diferencias de peso generalmente se diferencian por un mayor trazo o grosor que está asociado a un carácter determinado en un tipo de letra, en comparación con un carácter "normal" de esa misma letra. En la ilustración siguiente se muestra un ejemplo de pesos Normal y UltraBold para el tipo de letra Palatino Linotype.

Ilustración de la letra "W" en pesos Normal y UltraBold
Nota No todos los pesos están disponibles para todos los tipos de letra. Cuando un peso no está disponible para un tipo de letra, se devuelve el peso coincidente más cercano.
 
Los valores de peso de fuente menores que 1 o mayor que 999 se consideran no válidos y las funciones de api de fuente los rechazan.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado dwrite.h