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 |