Compartir a través de


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

Consulte también

ID2D1DeviceContext4