Método ID2D1DeviceContext4::GetColorBitmapGlyphImage (d2d1_3.h)
Recupera uma imagem do glifo de bitmap de cor 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 que ela é removida do cache de glifo de cores.
Sintaxe
HRESULT GetColorBitmapGlyphImage(
DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat,
D2D1_POINT_2F glyphOrigin,
[in] IDWriteFontFace *fontFace,
FLOAT fontEmSize,
UINT16 glyphIndex,
BOOL isSideways,
[in, optional] const D2D1_MATRIX_3X2_F *worldTransform,
FLOAT dpiX,
FLOAT dpiY,
[out] D2D1_MATRIX_3X2_F *glyphTransform,
[out] ID2D1Image **glyphImage
);
Parâmetros
glyphImageFormat
Tipo: DWRITE_GLYPH_IMAGE_FORMATS
O formato da imagem do glifo. Se não houver dados de imagem no formato solicitado para o glifo solicitado, esse método retornará um erro.
glyphOrigin
Tipo: D2D1_POINT_2F
A origem do glifo.
[in] fontFace
Tipo: IDWriteFontFace*
Referência a uma face de fonte que contém o tipo de face da fonte, referências de arquivo apropriadas, dados de identificação facial e vários dados de fonte, como métricas, nomes e estruturas de tópicos de glifo.
fontEmSize
Tipo: FLOAT
O tamanho da fonte especificado afeta a escolha de qual bitmap usar da fonte. Ele também afeta o glifo de saídaTransform, fazendo com que ele dimensione corretamente o glifo.
glyphIndex
Tipo: UINT16
Índice do glifo.
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. Essa transformação de entrada afeta a escolha de qual bitmap usar da fonte. Ele também é fatorado no glifotransform de saída.
dpiX
Tipo: FLOAT
Pontos por polegada ao longo do eixo x.
dpiY
Tipo: FLOAT
Pontos por polegada ao longo do eixo y.
[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 glifo de entradaOrigin, o deslocamento do glifo do glifoOrigin e quaisquer outras transformações necessárias.
[out] glyphImage
Tipo: ID2D1Imagem**
Após a conclusão, contém a imagem de glifo recuperada.
Valor retornado
Tipo: HRESULT
Esse método retorna um código de erro ou êxito HRESULT.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d2d1_3.h |
DLL | D2d1.dll |