Compartir a través de


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