Compartir a través de


Método IDWriteFontFace1::GetGdiCompatibleGlyphAdvances (dwrite_1.h)

Devuelve los avances alineados con píxeles para una secuencia de glifos.

Sintaxis

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

Parámetros

emSize

Tipo: FLOAT

Tamaño lógico de la fuente en unidades DIP. Un DIP ("píxel independiente del dispositivo") es igual a 1/96 pulgadas.

pixelsPerDip

Tipo: FLOAT

Número de píxeles físicos por DIP. Por ejemplo, si el valor de PPP de la superficie de representación es 96, este valor es 1,0f. Si el valor de PPP es 120, este valor es 120.0f/96.

[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 es FALSE, las métricas son las mismas que el texto con alias de GDI (DWRITE_MEASURING_MODE_GDI_CLASSIC). Cuando es TRUE, las métricas son las mismas que las que mide GDI mediante una fuente mediante CLEARTYPE_NATURAL_QUALITY (DWRITE_MEASURING_MODE_GDI_NATURAL).

isSideways

Tipo: BOOL

Recupere los avances verticales del glifo en lugar de los avances horizontales.

glyphCount

Tipo: UINT32

Glifos totales para los que recuperar los ajustes.

[in] glyphIndices

Tipo: const UINT16*

Matriz de identificadores de glifo para recuperar avances.

[out] glyphAdvances

Tipo: const INT32*

Los avances devueltos en unidades de diseño de fuente para cada glifo.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Esto equivale a llamar a GetGdiCompatibleGlyphMetrics y usar solo el ancho y alto avanzados.

Al igual que GetGdiCompatibleGlyphMetrics, se encuentran en unidades de diseño, lo que significa que deben reducirse verticalmente mediante DWRITE_FONT_METRICS::d esignUnitsPerEm.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 y actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dwrite_1.h
Library Dwrite_1.lib
Archivo DLL Dwrite_1.dll

Consulte también

IDWriteFontFace1