DWRITE_GLYPH_RUN struttura (dwrite.h)
Contiene le informazioni necessarie dai renderer per disegnare le esecuzioni del glifo. Tutte le coordinate sono in pixel indipendenti dal dispositivo (DIP).
Sintassi
struct DWRITE_GLYPH_RUN {
IDWriteFontFace *fontFace;
FLOAT fontEmSize;
UINT32 glyphCount;
UINT16 const *glyphIndices;
FLOAT const *glyphAdvances;
DWRITE_GLYPH_OFFSET const *glyphOffsets;
BOOL isSideways;
UINT32 bidiLevel;
};
Members
fontFace
Tipo: IDWriteFontFace*
Oggetto viso carattere fisico con cui disegnare.
fontEmSize
Tipo: FLOAT
Dimensioni logiche del tipo di carattere in INDIRIZZI DIP (uguale a 1/96 pollici), non punti.
glyphCount
Tipo: UINT32
Numero di glifi nell'esecuzione del glifo.
glyphIndices
Tipo: const UINT16*
Puntatore a una matrice di indici da eseguire per l'esecuzione del glifo.
glyphAdvances
Tipo: const FLOAT*
Puntatore a una matrice contenente le larghezze avanzate del glifo per l'esecuzione del glifo.
glyphOffsets
Tipo: const DWRITE_GLYPH_OFFSET*
Puntatore a una matrice contenente offset di glifi per l'esecuzione del glifo.
isSideways
Tipo: BOOL
Se true, specifica che i glifi vengono ruotati a 90 gradi verso sinistra e metriche verticali vengono usati. La scrittura verticale viene ottenuta specificando isSideways = true e ruotando l'intera esecuzione a 90 gradi a destra tramite una trasformazione ruota.
bidiLevel
Tipo: UINT32
Livello bidi risolto implicito dell'esecuzione. I livelli dispari indicano lingue da destra a sinistra come ebraico e arabo, mentre anche i livelli indicano lingue da sinistra a destra come inglese e giapponese (quando scritto orizzontalmente). Per le lingue da destra a sinistra, l'origine del testo si trova a destra e il testo deve essere disegnato a sinistra.
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 |