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

Obtém métricas de glifo ideais (independentes de resolução) em unidades de design de fonte.

Sintaxe

HRESULT GetDesignGlyphMetrics(
  [in]  UINT16 const         *glyphIndices,
        UINT32               glyphCount,
  [out] DWRITE_GLYPH_METRICS *glyphMetrics,
        BOOL                 isSideways
);

Parâmetros

[in] glyphIndices

Tipo: const UINT16*

Uma matriz de índices de glifo para os quais calcular métricas. A matriz deve conter pelo menos tantos elementos quanto especificado por glyphCount.

glyphCount

Tipo: UINT32

O número de elementos na matriz glyphIndices .

[out] glyphMetrics

Tipo: DWRITE_GLYPH_METRICS*

Quando esse método retorna, contém uma matriz de estruturas DWRITE_GLYPH_METRICS. gliphMetrics deve ser inicializado com um buffer vazio que contenha pelo menos tantos elementos quanto glyphCount. As métricas retornadas por essa função estão em unidades de design de fonte.

isSideways

Tipo: BOOL

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

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

As métricas de glifo de design são usadas para posicionamento de glifo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho dwrite.h
Biblioteca Dwrite.lib
DLL Dwrite.dll

Confira também

IDWriteFontFace