Compartir a través de


estructura DWRITE_FONT_METRICS (dwrite.h)

La estructura DWRITE_FONT_METRICS especifica las métricas aplicables a todos los glifos dentro de la cara de fuente.

Sintaxis

struct DWRITE_FONT_METRICS {
  UINT16 designUnitsPerEm;
  UINT16 ascent;
  UINT16 descent;
  INT16  lineGap;
  UINT16 capHeight;
  UINT16 xHeight;
  INT16  underlinePosition;
  UINT16 underlineThickness;
  INT16  strikethroughPosition;
  UINT16 strikethroughThickness;
};

Miembros

designUnitsPerEm

Tipo: UINT16

Número de unidades de diseño de fuente por unidad em. Los archivos de fuente usan su propio sistema de coordenadas de unidades de diseño de fuentes. Una unidad de diseño de fuente es la unidad medible más pequeña del cuadrado em, un cuadrado imaginario que se utiliza para ajustar y alinear glifos. El concepto de em square se usa como factor de escala de referencia al definir la semántica de transformación de dispositivo y tamaño de fuente. El tamaño de un cuadrado em también se usa normalmente para calcular el valor de sangría de párrafo.

ascent

Tipo: UINT16

Valor de ascenso de la cara de fuente en unidades de diseño de fuente. El ascenso es la distancia desde la parte superior del cuadro de alineación de caracteres de fuente hasta la línea base en inglés.

descent

Tipo: UINT16

Valor de descenso de la cara de fuente en unidades de diseño de fuente. El descenso es la distancia desde la parte inferior del cuadro de alineación de caracteres de fuente hasta la línea base en inglés.

lineGap

Tipo: INT16

Intervalo de línea en unidades de diseño de fuente. Se recomienda espacio en blanco adicional para agregar entre líneas para mejorar la legibilidad. El espaciado de línea recomendado (distancia de línea base a línea base) es la suma de ascenso, descenso y lineGap. El espacio de línea suele ser positivo o cero, pero puede ser negativo, en cuyo caso el espaciado de línea recomendado es menor que el alto del cuadro de alineación de caracteres.

capHeight

Tipo: UINT16

Valor de alto del límite de la cara de fuente en unidades de diseño de fuente. El alto del límite es la distancia desde la línea base inglesa hasta la parte superior de una capital típica inglesa. El mayúscula "H" se usa a menudo como carácter de referencia para calcular el valor de alto del límite.

xHeight

Tipo: UINT16

Valor de alto x de la cara de fuente en unidades de diseño de fuente. x-height es la distancia desde la línea base inglesa hasta la parte superior de la letra minúscula "x" o un carácter en minúsculas similar.

underlinePosition

Tipo: INT16

Valor de posición de subrayado de la cara de fuente en unidades de diseño de fuente. La posición de subrayado es la posición del subrayado en relación con la línea base en inglés. Normalmente, el valor se convierte en negativo para colocar el subrayado debajo de la línea base.

underlineThickness

Tipo: UINT16

Valor de grosor de subrayado sugerido de la cara de fuente en unidades de diseño de fuente.

strikethroughPosition

Tipo: INT16

Valor de posición tachado de la cara de fuente en unidades de diseño de fuente. La posición de tachado es la posición del tachado en relación con la línea base en inglés. Normalmente, el valor se hace positivo para colocar el tachado por encima de la línea base.

strikethroughThickness

Tipo: UINT16

Valor de grosor de tachado sugerido de la cara de fuente en unidades de diseño de fuente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado dwrite.h