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