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 |