Método ID2D1DeviceContext4::GetSvgGlyphImage (d2d1_3.h)
Recupera una imagen del glifo SVG de la caché de glifos de color. Si la memoria caché aún no contiene el recurso solicitado, se creará. Este método se puede usar para extender la duración de una imagen de glifo incluso después de expulsarse de la memoria caché del glifo de color.
Sintaxis
HRESULT GetSvgGlyphImage(
D2D1_POINT_2F glyphOrigin,
[in] IDWriteFontFace *fontFace,
FLOAT fontEmSize,
UINT16 glyphIndex,
BOOL isSideways,
[in, optional] const D2D1_MATRIX_3X2_F *worldTransform,
[in, optional] ID2D1Brush *defaultFillBrush,
[in, optional] ID2D1SvgGlyphStyle *svgGlyphStyle,
UINT32 colorPaletteIndex,
[out] D2D1_MATRIX_3X2_F *glyphTransform,
[out] ID2D1CommandList **glyphImage
);
Parámetros
glyphOrigin
Tipo: D2D1_POINT_2F
Origen del glifo.
[in] fontFace
Tipo: IDWriteFontFace*
Referencia a una cara de fuente que contiene el tipo de cara de fuente, referencias de archivo adecuadas, datos de identificación facial y diversos datos de fuente, como métricas, nombres y contornos de glifo.
fontEmSize
Tipo: FLOAT
El tamaño de fuente especificado afecta al glifo de salidaTransform, lo que hace que escale correctamente el glifo.
glyphIndex
Tipo: UINT16
Índice del glifo que se va a recuperar.
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 como true y girando toda la ejecución 90 grados a la derecha a través de una transformación de giro.
[in, optional] worldTransform
Tipo: const D2D1_MATRIX_3X2_F*
Transformación que se va a aplicar a la imagen.
[in, optional] defaultFillBrush
Tipo: ID2D1Brush*
Describe cómo se pinta el área.
[in, optional] svgGlyphStyle
Tipo: ID2D1SvgGlyphStyle*
Los valores de relleno de contexto, trazo de contexto y valor de contexto que se usan al representar glifos SVG.
colorPaletteIndex
Tipo: UINT32
Índice usado para seleccionar una paleta de colores dentro de una fuente de color. Tenga en cuenta que esto no es lo mismo que la paletteIndex de la estructura DWRITE_COLOR_GLYPH_RUN, que no es relevante para los glifos SVG.
[out] glyphTransform
Tipo: D2D1_MATRIX_3X2_F*
Transformación de salida, que se transforma del espacio del glifo al mismo espacio de salida que worldTransform. Esto incluye el glifo de entradaOrigin, el desplazamiento del glifo desde el glifoOrigin y cualquier otra transformación necesaria.
[out] glyphImage
Tipo: ID2D1CommandList**
Al finalizar, contiene la imagen de glifo recuperada.
Valor devuelto
Tipo: HRESULT
Este método devuelve un código de error o correcto HRESULT.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d2d1_3.h |
Archivo DLL | D2d1.dll |