Compartir a través de


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

Obtiene métricas de glifo en unidades de diseño de fuentes con los valores devueltos compatibles con lo que produciría GDI.

Sintaxis

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

Tamaño lógico de la fuente en unidades DIP.

pixelsPerDip

Tipo: FLOAT

Número de píxeles físicos por DIP.

[in, optional] transform

Tipo: const DWRITE_MATRIX*

Transformación opcional aplicada a los glifos y sus posiciones. Esta transformación se aplica después del escalado especificado por el tamaño de fuente y píxelesPerDip.

useGdiNatural

Tipo: BOOL

Cuando se establece en FALSE, las métricas son las mismas que las métricas del texto con alias de GDI. Cuando se establece en TRUE, las métricas son las mismas que las métricas de texto medida por GDI mediante una fuente creada con CLEARTYPE_NATURAL_QUALITY.

[in] glyphIndices

Tipo: const UINT16*

Matriz de índices de glifo para los que se van a calcular las métricas.

glyphCount

Tipo: UINT32

Número de elementos de la matriz glifoIndices .

[out] glyphMetrics

Tipo: DWRITE_GLYPH_METRICS*

Matriz de DWRITE_GLYPH_METRICS estructuras rellenadas por esta función. Las métricas están en unidades de diseño de fuentes.

isSideways

Tipo: BOOL

Valor BOOL que indica si la fuente se está usando en una ejecución lateral. Esto puede afectar a las métricas del glifo si la fuente tiene simulación oblicuo porque las simulaciones oblicuas lateralmente difieren de la simulación oblicuo no lateral.

Valor devuelto

Tipo: HRESULT

Código de error HRESULT estándar. Si alguno de los índices de glifo de entrada está fuera del intervalo de índice de glifo válido para la cara de fuente actual, se devolverá E_INVALIDARG .

Requisitos

   
Plataforma de destino Windows
Encabezado dwrite.h
Library Dwrite.lib
Archivo DLL Dwrite.dll

Consulte también

IDWriteFontFace