DWRITE_FONT_METRICS struttura (dwrite.h)
La struttura DWRITE_FONT_METRICS specifica le metriche applicabili a tutti glifi all'interno del viso del tipo di carattere.
Sintassi
struct DWRITE_FONT_METRICS {
UINT16 designUnitsPerEm;
UINT16 ascent;
UINT16 descent;
INT16 lineGap;
UINT16 capHeight;
UINT16 xHeight;
INT16 underlinePosition;
UINT16 underlineThickness;
INT16 strikethroughPosition;
UINT16 strikethroughThickness;
};
Members
designUnitsPerEm
Tipo: UINT16
Numero di unità di progettazione dei tipi di carattere per unità em. I file di carattere usano il proprio sistema di coordinate delle unità di progettazione dei tipi di carattere. Un'unità di progettazione del tipo di carattere è l'unità misurabile più piccola nel quadrato em, un quadrato immaginario usato per le dimensioni e allineare glifi. Il concetto di em square viene usato come fattore di scala di riferimento quando si definiscono le dimensioni del carattere e la semantica della trasformazione del dispositivo. Le dimensioni di un quadrato em vengono comunemente usate anche per calcolare il valore di rientro del paragrafo.
ascent
Tipo: UINT16
Valore dell'ascente del viso del carattere nelle unità di progettazione dei tipi di carattere. L'ascente è la distanza dalla parte superiore dell'allineamento dei caratteri del carattere alla baseline inglese.
descent
Tipo: UINT16
Valore di discesa del viso del carattere nelle unità di progettazione dei tipi di carattere. La discesa è la distanza dalla parte inferiore della casella di allineamento dei caratteri del carattere alla baseline inglese.
lineGap
Tipo: INT16
Spaziatura linea nelle unità di progettazione dei tipi di carattere. Consigliato spazio vuoto aggiuntivo da aggiungere tra linee per migliorare la leggibilità. La spaziatura linea consigliata (distanza baseline-to-baseline) è la somma di ascenti, discesa e lineGap. Il divario di riga è in genere positivo o zero, ma può essere negativo, in questo caso la spaziatura linea consigliata è minore dell'altezza della casella di allineamento dei caratteri.
capHeight
Tipo: UINT16
Valore dell'altezza del limite del viso del carattere nelle unità di progettazione dei tipi di carattere. L'altezza del limite è la distanza dalla linea di base inglese alla parte superiore di una tipica capitale inglese. La maiuscola "H" viene spesso usata come carattere di riferimento per calcolare il valore di altezza del limite.
xHeight
Tipo: UINT16
Valore di altezza x del viso del carattere nelle unità di progettazione del carattere. x-height è la distanza dalla linea di base inglese alla parte superiore della lettera minuscola "x" o un carattere minuscolo simile.
underlinePosition
Tipo: INT16
Valore della posizione di sottolineatura del viso del carattere nelle unità di progettazione dei tipi di carattere. La posizione di sottolineatura è la posizione della sottolineatura rispetto alla baseline inglese. Il valore viene in genere reso negativo per posizionare la sottolineatura sotto la baseline.
underlineThickness
Tipo: UINT16
Valore dello spessore della sottolineatura suggerita del viso del carattere nelle unità di progettazione dei tipi di carattere.
strikethroughPosition
Tipo: INT16
Valore di posizione barrata del viso del tipo di carattere nelle unità di progettazione dei tipi di carattere. La posizione di strike through è la posizione di strike through rispetto alla baseline inglese. Il valore viene in genere reso positivo per posizionare il strike-through sopra la baseline.
strikethroughThickness
Tipo: UINT16
Valore dello spessore di barrato suggerito del viso del carattere nelle unità di progettazione dei tipi 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 |