Condividi tramite


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

Vedi anche

IDWriteFont1::GetMetrics

IDWriteFontFace1::GetGdiCompatibleMetrics

IDWriteFontFace1::GetMetrics