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 |