énumération DWRITE_FONT_WEIGHT (dwrite.h)

Représente la densité d’une police, en termes de légèreté ou de lourdeur des traits. Les valeurs énumérées correspondent à la définition usWeightClass dans la spécification OpenType. UsWeightClass représente une valeur entière comprise entre 1 et 999. Les valeurs inférieures indiquent des pondérations plus légères ; les valeurs supérieures indiquent des poids plus lourds.

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
Valeur : 100
Poids de police prédéfini : Thin (100).
DWRITE_FONT_WEIGHT_EXTRA_LIGHT
Valeur : 200
Poids de police prédéfini : Extra-léger (200).
DWRITE_FONT_WEIGHT_ULTRA_LIGHT
Valeur : 200
Poids de police prédéfini : Ultra-léger (200).
DWRITE_FONT_WEIGHT_LIGHT
Valeur : 300
Poids de police prédéfini : Light (300).
DWRITE_FONT_WEIGHT_SEMI_LIGHT
Valeur : 350
Poids de police prédéfini : Semi-Light (350).
DWRITE_FONT_WEIGHT_NORMAL
Valeur : 400
Poids de police prédéfini : Normal (400).
DWRITE_FONT_WEIGHT_REGULAR
Valeur : 400
Poids de police prédéfini : Normal (400).
DWRITE_FONT_WEIGHT_MEDIUM
Valeur : 500
Poids de police prédéfini : Moyen (500).
DWRITE_FONT_WEIGHT_DEMI_BOLD
Valeur : 600
Poids de police prédéfini : Demi-gras (600).
DWRITE_FONT_WEIGHT_SEMI_BOLD
Valeur : 600
Poids de police prédéfini : Semi-gras (600).
DWRITE_FONT_WEIGHT_BOLD
Valeur : 700
Poids de police prédéfini : Gras (700).
DWRITE_FONT_WEIGHT_EXTRA_BOLD
Valeur : 800
Poids de police prédéfini : Extra-gras (800).
DWRITE_FONT_WEIGHT_ULTRA_BOLD
Valeur : 800
Poids de police prédéfini : Ultra-gras (800).
DWRITE_FONT_WEIGHT_BLACK
Valeur : 900
Poids de police prédéfini : Noir (900).
DWRITE_FONT_WEIGHT_HEAVY
Valeur : 900
Poids de police prédéfini : Lourd (900).
DWRITE_FONT_WEIGHT_EXTRA_BLACK
Valeur : 950
Poids de police prédéfini : Extra-noir (950).
DWRITE_FONT_WEIGHT_ULTRA_BLACK
Valeur : 950
Poids de police prédéfini : Ultra-noir (950).

Remarques

Les différences de poids sont généralement différenciées par une augmentation du trait ou de l’épaisseur associée à un caractère donné dans une police, par rapport à un caractère « normal » de cette même police. L’illustration suivante montre un exemple de poids Normal et UltraBold pour la police Palatino Linotype.

Illustration de la lettre « W » en poids Normal et UltraBold
Note Toutes les pondérations ne sont pas disponibles pour toutes les polices. Lorsqu’une pondération n’est pas disponible pour une police, la pondération correspondante la plus proche est retournée.
 
Les valeurs de pondération de police inférieures à 1 ou supérieures à 999 sont considérées comme non valides et rejetées par les fonctions d’API de police.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP]
En-tête dwrite.h