struttura DWRITE_FONT_METRICS1 (dwrite_1.h)
La struttura DWRITE_FONT_METRICS1 specifica le metriche applicabili a tutti i glifi all'interno del tipo di carattere.
Sintassi
struct DWRITE_FONT_METRICS1 : DWRITE_FONT_METRICS {
INT16 glyphBoxLeft;
INT16 glyphBoxTop;
INT16 glyphBoxRight;
INT16 glyphBoxBottom;
INT16 subscriptPositionX;
INT16 subscriptPositionY;
INT16 subscriptSizeX;
INT16 subscriptSizeY;
INT16 superscriptPositionX;
INT16 superscriptPositionY;
INT16 superscriptSizeX;
INT16 superscriptSizeY;
BOOL hasTypographicMetrics;
};
Ereditarietà
La struttura DWRITE_FONT_METRICS1 implementa DWRITE_FONT_METRICS.
Membri
glyphBoxLeft
Bordo sinistro del rettangolo di delimitazione accumulato di tutti i glifi nel tipo di carattere.
glyphBoxTop
Bordo superiore del rettangolo di delimitazione accumulato di tutti i glifi nel tipo di carattere.
glyphBoxRight
Bordo destro del rettangolo di delimitazione accumulato di tutti i glifi nel tipo di carattere.
glyphBoxBottom
Bordo inferiore del rettangolo di delimitazione accumulato di tutti i glifi nel tipo di carattere.
subscriptPositionX
Posizione orizzontale del pedice rispetto all'origine di base. Si tratta in genere di caratteri negativi (a sinistra) in corsivo e obliquo e zero nei tipi di carattere normali.
subscriptPositionY
Posizione verticale dell'indice rispetto alla linea di base. Questo è in genere negativo.
subscriptSizeX
Dimensione orizzontale della casella pedice em in unità di progettazione, usata per ridimensionare l'indice secondario simulato rispetto alle dimensioni intere della casella em. Si tratta del numeratore del rapporto di ridimensionamento in cui il denominatore è l'unità di progettazione per em. Se questo membro è zero, il tipo di carattere non specifica un fattore di scala e il client usa i propri criteri.
subscriptSizeY
Dimensioni verticali della casella pedice em in unità di progettazione, usate per ridimensionare il pedice simulato rispetto alle dimensioni intere della casella em. Si tratta del numeratore del rapporto di ridimensionamento in cui il denominatore è l'unità di progettazione per em. Se questo membro è zero, il tipo di carattere non specifica un fattore di scala e il client usa i propri criteri.
superscriptPositionX
Posizione orizzontale dell'apice rispetto all'origine di base. Si tratta in genere di caratteri positivi (a destra) in corsivo e obliqua e zero nei tipi di carattere normali.
superscriptPositionY
Posizione verticale dell'apice rispetto alla linea di base. Questo è in genere positivo.
superscriptSizeX
Dimensioni orizzontali della casella apice em in unità di progettazione, usate per ridimensionare l'apice simulato rispetto alle dimensioni intere della casella em. Si tratta del numeratore del rapporto di ridimensionamento in cui il denominatore è l'unità di progettazione per em. Se questo membro è zero, il tipo di carattere non specifica un fattore di scala e il client deve usare i propri criteri.
superscriptSizeY
Dimensioni verticali della casella apice em in unità di progettazione, usate per ridimensionare l'apice simulato rispetto alle dimensioni intere della casella em. Si tratta del numeratore del rapporto di ridimensionamento in cui il denominatore è l'unità di progettazione per em. Se questo membro è zero, il tipo di carattere non specifica un fattore di scala e il client deve usare i propri criteri.
hasTypographicMetrics
Valore booleano che indica che l'ascente, la discesa e lineGap sono basati su valori 'tipografici' più recenti nel tipo di carattere, anziché su valori legacy.
Commenti
DWRITE_FONT_METRICS1 eredita da DWRITE_FONT_METRICS:
struct DWRITE_FONT_METRICS1 : public DWRITE_FONT_METRICS
{
...
};
Requisiti
Client minimo supportato | Windows 8 e l'aggiornamento della piattaforma per Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2012 e l'aggiornamento della piattaforma per Windows Server 2008 R2 [solo app desktop] |
Intestazione | dwrite_1.h |