estructura de DWRITE_LINE_SPACING (dwrite_3.h)
Establece el espaciado vertical entre líneas de texto.
Sintaxis
struct DWRITE_LINE_SPACING {
DWRITE_LINE_SPACING_METHOD method;
FLOAT height;
FLOAT baseline;
FLOAT leadingBefore;
DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage;
};
Miembros
method
Tipo: DWRITE_LINE_SPACING_METHOD
Método utilizado para determinar el espaciado de líneas.
height
Tipo: FLOAT
Espaciado entre líneas. La interpretación de este parámetro depende del método de interlineado, como se indica a continuación:
- Interlineado: ignored
- espaciado uniforme de líneas: distancia explícita en DIP entre líneas
- espaciado de línea proporcional: un factor de escalado que se va a aplicar al alto de línea calculado; para cada línea, el alto de la línea se calcula como para el espaciado de línea predeterminado y el factor de escalado se aplica a ese valor.
baseline
Tipo: FLOAT
Distancia desde la parte superior de la línea hasta la línea base. La interpretación de este parámetro depende del método de interlineado, como se indica a continuación:
- espaciado de línea predeterminado: omitido
- espaciado uniforme de líneas: distancia explícita en DIP desde la parte superior de la línea hasta la línea base
- interlineado proporcional: un factor de escalado aplicado a la línea base calculada; para cada línea, la distancia de línea base se calcula como para el espaciado de línea predeterminado y el factor de escalado se aplica a ese valor.
leadingBefore
Tipo: FLOAT
Proporción de todo el inicial distribuido antes de la línea. El valor permitido está comprendido entre 0 y 1.0. El puntero restante se distribuye después de la línea. Se omite para los métodos de espaciado de líneas predeterminados y uniformes. El inicial que está disponible para distribuir antes o después de la línea depende de los valores de los parámetros de alto y línea base.
fontLineGapUsage
Tipo: DWRITE_FONT_LINE_GAP_USAGE
Especifique si DWRITE_FONT_METRICS::lineGap debe formar parte de las métricas de línea.
Requisitos
Requisito | Value |
---|---|
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_3.h |