struttura DWRITE_GLYPH_METRICS (dwrite.h)

Specifica le metriche di un singolo glifo. Le unità dipendono dal modo in cui vengono ottenute le metriche.

Sintassi

struct DWRITE_GLYPH_METRICS {
  INT32  leftSideBearing;
  UINT32 advanceWidth;
  INT32  rightSideBearing;
  INT32  topSideBearing;
  UINT32 advanceHeight;
  INT32  bottomSideBearing;
  INT32  verticalOriginY;
};

Members

leftSideBearing

Tipo: INT32

Specifica l'offset X dall'origine del glifo al bordo sinistro della casella nera. L'origine del glifo è la posizione di scrittura orizzontale corrente. Un valore negativo indica che la casella nera si estende a sinistra dell'origine (spesso true per il corsivo minuscolo 'f').

advanceWidth

Tipo: UINT32

Specifica l'offset X dall'origine del glifo corrente all'origine del glifo successivo durante la scrittura orizzontale.

rightSideBearing

Tipo: INT32

Specifica l'offset X dal bordo destro della casella nera all'origine del glifo successivo durante la scrittura orizzontale. Il valore è negativo quando il bordo destro della casella nera si sovrasporrà della casella di layout.

topSideBearing

Tipo: INT32

Specifica l'offset verticale dall'origine verticale alla parte superiore della casella nera. Di conseguenza, un valore positivo aggiunge spazi vuoti, mentre un valore negativo indica che il glifo supera la parte superiore della casella di layout.

advanceHeight

Tipo: UINT32

Specifica l'offset Y dall'origine verticale del glifo corrente all'origine verticale del glifo successivo durante la scrittura verticale. Si noti che il termine "origin" indica l'origine orizzontale. L'origine verticale è diversa. La coordinata Y viene specificata dal valore verticalOriginY e la coordinata X è la metà dell'oggetto advanceWidth a destra dell'origine orizzontale.

bottomSideBearing

Tipo: INT32

Specifica la distanza verticale dal bordo inferiore della casella nera all'altezza di avanzamento. Questo è positivo quando il bordo inferiore della casella nera si trova all'interno della casella di layout o negativo quando il bordo inferiore della casella nera si sovragge.

verticalOriginY

Tipo: INT32

Specifica la coordinata Y dell'origine verticale di un glifo, nel sistema di coordinate di progettazione del tipo di carattere. La coordinata y dell'origine verticale di un glifo è la somma del bordo superiore del glifo e della parte superiore (ovvero yMax) del rettangolo di selezione del glifo.

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