Compartilhar via


Método IDWriteFontFace::GetGdiCompatibleGlyphMetrics (dwrite.h)

Obtém métricas de glifo em unidades de design de fonte com os valores retornados compatíveis com o que o GDI produziria.

Sintaxe

HRESULT GetGdiCompatibleGlyphMetrics(
                 FLOAT                emSize,
                 FLOAT                pixelsPerDip,
  [in, optional] DWRITE_MATRIX const  *transform,
                 BOOL                 useGdiNatural,
  [in]           UINT16 const         *glyphIndices,
                 UINT32               glyphCount,
  [out]          DWRITE_GLYPH_METRICS *glyphMetrics,
                 BOOL                 isSideways
);

Parâmetros

emSize

Tipo: FLOAT

O tamanho lógico da fonte em unidades DIP.

pixelsPerDip

Tipo: FLOAT

O número de pixels físicos por DIP.

[in, optional] transform

Tipo: const DWRITE_MATRIX*

Uma transformação opcional aplicada aos glifos e suas posições. Essa transformação é aplicada após o dimensionamento especificado pelo tamanho da fonte e pixelsPerDip.

useGdiNatural

Tipo: BOOL

Quando definido como FALSE, as métricas são as mesmas que as métricas do texto com alias GDI. Quando definidas como TRUE, as métricas são as mesmas que as métricas de texto medidas pelo GDI usando uma fonte criada com CLEARTYPE_NATURAL_QUALITY.

[in] glyphIndices

Tipo: const UINT16*

Uma matriz de índices de glifo para os quais calcular as métricas.

glyphCount

Tipo: UINT32

O número de elementos na matriz glyphIndices .

[out] glyphMetrics

Tipo: DWRITE_GLYPH_METRICS*

Uma matriz de DWRITE_GLYPH_METRICS estruturas preenchidas por essa função. As métricas estão em unidades de design de fonte.

isSideways

Tipo: BOOL

Um valor BOOL que indica se a fonte está sendo usada em uma execução lateral. Isso poderá afetar as métricas de glifo se a fonte tiver simulação oblíqua porque a simulação oblíqua lateral difere da simulação oblíqua não lateral.

Valor retornado

Tipo: HRESULT

Código de erro HRESULT padrão. Se qualquer um dos índices de glifo de entrada estiver fora do intervalo de índice de glifo válido para a face da fonte atual, E_INVALIDARG será retornado.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho dwrite.h
Biblioteca Dwrite.lib
DLL Dwrite.dll

Confira também

IDWriteFontFace