Método ID2D1DeviceContext4::GetSvgGlyphImage (d2d1_3.h)

Recupera uma imagem do glifo SVG do cache de glifo de cor. Se o cache ainda não contiver o recurso solicitado, ele será criado. Esse método pode ser usado para estender o tempo de vida de uma imagem de glifo mesmo depois de ser removido do cache de glifo de cor.

Sintaxe

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

Origem do glifo.

[in] fontFace

Tipo: IDWriteFontFace*

Referência a uma face de fonte que contém tipo de rosto de fonte, referências de arquivo apropriadas, dados de identificação facial e vários dados de fonte, como métricas, nomes e contornos de glifo.

fontEmSize

Tipo: FLOAT

O tamanho da fonte especificado afeta o glifotransform de saída, fazendo com que ele dimensione corretamente o glifo.

glyphIndex

Tipo: UINT16

Índice do glifo a ser recuperado.

isSideways

Tipo: BOOL

Se true, especifica que os glifos são girados 90 graus para a esquerda e as métricas verticais são usadas. A gravação vertical é obtida especificando isSideways como true e girando toda a execução 90 graus para a direita por meio de uma transformação de rotação.

[in, optional] worldTransform

Tipo: const D2D1_MATRIX_3X2_F*

A transformação a ser aplicada à imagem.

[in, optional] defaultFillBrush

Tipo: ID2D1Brush*

Descreve como a área é pintada.

[in, optional] svgGlyphStyle

Tipo: ID2D1SvgGlyphStyle*

Os valores para preenchimento de contexto, traço de contexto e valor de contexto que são usados ao renderizar glifos SVG.

colorPaletteIndex

Tipo: UINT32

O índice usado para selecionar uma paleta de cores dentro de uma fonte de cor. Observe que isso não é o mesmo que paletteIndex no struct DWRITE_COLOR_GLYPH_RUN, que não é relevante para glifos SVG.

[out] glyphTransform

Tipo: D2D1_MATRIX_3X2_F*

Transformação de saída, que se transforma do espaço do glifo para o mesmo espaço de saída que o worldTransform. Isso inclui o glifoOrigin de entrada, o deslocamento do glifo do glifoOrigin e quaisquer outras transformações necessárias.

[out] glyphImage

Tipo: ID2D1CommandList**

Após a conclusão, contém a imagem de glifo recuperada.

Retornar valor

Tipo: HRESULT

Esse método retorna um código de erro ou êxito HRESULT.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d2d1_3.h
DLL D2d1.dll

Confira também

ID2D1DeviceContext4