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 |