Compartir a través de


estructura DWRITE_FONT_METRICS1 (dwrite_1.h)

La estructura DWRITE_FONT_METRICS1 especifica las métricas que se aplican a todos los glifos dentro de la cara de fuente.

Syntax

struct DWRITE_FONT_METRICS1 : DWRITE_FONT_METRICS {
  INT16 glyphBoxLeft;
  INT16 glyphBoxTop;
  INT16 glyphBoxRight;
  INT16 glyphBoxBottom;
  INT16 subscriptPositionX;
  INT16 subscriptPositionY;
  INT16 subscriptSizeX;
  INT16 subscriptSizeY;
  INT16 superscriptPositionX;
  INT16 superscriptPositionY;
  INT16 superscriptSizeX;
  INT16 superscriptSizeY;
  BOOL  hasTypographicMetrics;
};

Herencia

La estructura de DWRITE_FONT_METRICS1 implementa DWRITE_FONT_METRICS.

Miembros

glyphBoxLeft

Borde izquierdo del rectángulo delimitador acumulado de todos los glifos de la fuente.

glyphBoxTop

Borde superior de la caja negra de límite acumulada de todos los glifos de la fuente.

glyphBoxRight

Borde derecho de la caja negra de límite acumulada de todos los glifos de la fuente.

glyphBoxBottom

Borde inferior de la caja negra de límite acumulada de todos los glifos de la fuente.

subscriptPositionX

Posición horizontal del subíndice en relación con el origen de línea base. Esto suele ser negativo (a la izquierda) en fuentes en cursiva y oblicuo, y cero en fuentes normales.

subscriptPositionY

Posición vertical del subíndice en relación con la línea base. Esto suele ser negativo.

subscriptSizeX

Tamaño horizontal del cuadro em de subíndice en unidades de diseño, que se usa para escalar el subíndice simulado en relación con el tamaño completo del cuadro em. Este es el numerador de la relación de escalado donde el denominador es las unidades de diseño por em. Si este miembro es cero, la fuente no especifica un factor de escala y el cliente usa su propia directiva.

subscriptSizeY

Tamaño vertical del cuadro em de subíndice en unidades de diseño, que se usa para escalar el subíndice simulado en relación con el tamaño completo del cuadro em. Este es el numerador de la relación de escalado donde el denominador es las unidades de diseño por em. Si este miembro es cero, la fuente no especifica un factor de escala y el cliente usa su propia directiva.

superscriptPositionX

Posición horizontal del superíndice en relación con el origen de línea base. Esto suele ser positivo (a la derecha) en fuentes en cursiva y oblicuo, y cero en fuentes normales.

superscriptPositionY

Posición vertical del superíndice en relación con la línea base. Esto suele ser positivo.

superscriptSizeX

Tamaño horizontal del cuadro em de superíndice en unidades de diseño, que se usa para escalar el superíndice simulado en relación con el tamaño completo del cuadro em. Este es el numerador de la relación de escalado donde el denominador es las unidades de diseño por em. Si este miembro es cero, la fuente no especifica un factor de escala y el cliente debe usar su propia directiva.

superscriptSizeY

Tamaño vertical del cuadro em de superíndice en unidades de diseño, que se usa para escalar el superíndice simulado en relación con el tamaño completo del cuadro em. Este es el numerador de la relación de escalado donde el denominador es las unidades de diseño por em. Si este miembro es cero, la fuente no especifica un factor de escala y el cliente debe usar su propia directiva.

hasTypographicMetrics

Valor booleano que indica que el ascenso, el descenso y lineGap se basan en valores "tipográficos" más recientes en la fuente, en lugar de valores heredados.

Comentarios

DWRITE_FONT_METRICS1 hereda de DWRITE_FONT_METRICS:


struct DWRITE_FONT_METRICS1 : public DWRITE_FONT_METRICS
{
...
};

Requisitos

   
Cliente mínimo compatible Windows 8 y actualización de plataforma para Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado dwrite_1.h

Consulte también

IDWriteFont1::GetMetrics

IDWriteFontFace1::GetGdiCompatibleMetrics

IDWriteFontFace1::GetMetrics