Condividi tramite


enumerazione DWRITE_FONT_WEIGHT (dwrite.h)

Rappresenta la densità di un carattere tipografico, in termini di leggerezza o pesantezza dei tratti. I valori enumerati corrispondono alla definizione usWeightClass nella specifica OpenType. UsWeightClass rappresenta un valore intero compreso tra 1 e 999. I valori inferiori indicano pesi più leggeri; valori più alti indicano pesi più pesanti.

Sintassi

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

Costanti

 
DWRITE_FONT_WEIGHT_THIN
Valore: 100
Spessore del carattere predefinito: sottile (100).
DWRITE_FONT_WEIGHT_EXTRA_LIGHT
Valore: 200
Spessore del carattere predefinito: extra chiaro (200).
DWRITE_FONT_WEIGHT_ULTRA_LIGHT
Valore: 200
Spessore del carattere predefinito: Ultra chiaro (200).
DWRITE_FONT_WEIGHT_LIGHT
Valore: 300
Spessore del carattere predefinito: Chiaro (300).
DWRITE_FONT_WEIGHT_SEMI_LIGHT
Valore: 350
Spessore del carattere predefinito: Semi-Light (350).
DWRITE_FONT_WEIGHT_NORMAL
Valore: 400
Spessore del carattere predefinito: normale (400).
DWRITE_FONT_WEIGHT_REGULAR
Valore: 400
Spessore del carattere predefinito: normale (400).
DWRITE_FONT_WEIGHT_MEDIUM
Valore: 500
Spessore del carattere predefinito: medio (500).
DWRITE_FONT_WEIGHT_DEMI_BOLD
Valore: 600
Spessore del carattere predefinito: smetto (600).
DWRITE_FONT_WEIGHT_SEMI_BOLD
Valore: 600
Spessore del carattere predefinito: semi grassetto (600).
DWRITE_FONT_WEIGHT_BOLD
Valore: 700
Spessore del carattere predefinito: grassetto (700).
DWRITE_FONT_WEIGHT_EXTRA_BOLD
Valore: 800
Spessore del carattere predefinito: grassetto aggiuntivo (800).
DWRITE_FONT_WEIGHT_ULTRA_BOLD
Valore: 800
Spessore del carattere predefinito: ultra grassetto (800).
DWRITE_FONT_WEIGHT_BLACK
Valore: 900
Spessore del carattere predefinito: nero (900).
DWRITE_FONT_WEIGHT_HEAVY
Valore: 900
Spessore del carattere predefinito: pesante (900).
DWRITE_FONT_WEIGHT_EXTRA_BLACK
Valore: 950
Spessore del carattere predefinito: extra-nero (950).
DWRITE_FONT_WEIGHT_ULTRA_BLACK
Valore: 950
Spessore del carattere predefinito: ultra-nero (950).

Commenti

Le differenze di peso sono in genere differenziate da un tratto o spessore aumentato associato a un determinato carattere in un carattere tipografico, rispetto a un carattere "normale" dallo stesso carattere tipografico. L'illustrazione seguente mostra un esempio di pesi Normal e UltraBold per il carattere tipografico Linotype DiMentino.

Illustrazione della lettera "W" nei pesi Normal e UltraBold
Nota Non tutti i pesi sono disponibili per tutti i caratteri tipografici. Quando un peso non è disponibile per un carattere tipografico, viene restituito il peso corrispondente più vicino.
 
I valori di spessore del carattere minori di 1 o maggiore di 999 sono considerati non validi e vengono rifiutati dalle funzioni API del tipo di carattere.

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Intestazione dwrite.h