estructura DWRITE_GLYPH_RUN (dwrite.h)
Contiene la información que necesitan los representadores para dibujar ejecuciones de glifo. Todas las coordenadas están en píxeles independientes del dispositivo (DIP).
Sintaxis
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;
};
Miembros
fontFace
Tipo: IDWriteFontFace*
Objeto de cara de fuente físico con el que se va a dibujar.
fontEmSize
Tipo: FLOAT
Tamaño lógico de la fuente en DIP (es igual a 1/96 pulgadas), no puntos.
glyphCount
Tipo: UINT32
Número de glifos en la ejecución del glifo.
glyphIndices
Tipo: const UINT16*
Puntero a una matriz de índices que se van a representar para la ejecución del glifo.
glyphAdvances
Tipo: const FLOAT*
Puntero a una matriz que contiene anchos de avance de glifo para la ejecución del glifo.
glyphOffsets
Tipo: const DWRITE_GLYPH_OFFSET*
Puntero a una matriz que contiene desplazamientos de glifo para la ejecución del glifo.
isSideways
Tipo: BOOL
Si es true, especifica que los glifos se giran 90 grados a la izquierda y se usan métricas verticales. La escritura vertical se logra especificando isSideways = true y girando toda la ejecución 90 grados a la derecha a través de una transformación de giro.
bidiLevel
Tipo: UINT32
Nivel bidi resuelto implícito de la ejecución. Los niveles impares indican idiomas de derecha a izquierda, como hebreo y árabe, mientras que incluso los niveles indican idiomas de izquierda a derecha, como inglés y japonés (cuando se escriben horizontalmente). En el caso de los idiomas de derecha a izquierda, el origen del texto está a la derecha y el texto debe dibujarse a la izquierda.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado | dwrite.h |