Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |