Método IDWriteFontSet4::ConvertWeightStretchStyleToFontAxisValues (dwrite_3.h)
Calcula los valores del eje de fuentes derivados de la ponderación de fuente, el ajuste, el estilo y el tamaño especificados.
Sintaxis
UINT32 ConvertWeightStretchStyleToFontAxisValues(
DWRITE_FONT_AXIS_VALUE const *inputAxisValues,
UINT32 inputAxisCount,
DWRITE_FONT_WEIGHT fontWeight,
DWRITE_FONT_STRETCH fontStretch,
DWRITE_FONT_STYLE fontStyle,
float fontSize,
DWRITE_FONT_AXIS_VALUE *outputAxisValues
);
Parámetros
inputAxisValues
Tipo: _In_reads_opt_(inputAxisCount) DWRITE_FONT_AXIS_VALUE const*
Puntero opcional a una matriz de valores del eje de entrada. Los ejes presentes en esta matriz se excluyen de la salida. Esto es para que los valores de eje explícitos tengan prioridad sobre los valores de eje derivados.
inputAxisCount
Tipo: UINT32
Tamaño de la matriz de valores del eje de entrada.
fontWeight
Tipo: DWRITE_FONT_WEIGHT
Peso de fuente, usado para calcular el valor del eje "wght".
fontStretch
Tipo: DWRITE_FONT_STRETCH
Ajuste de fuente, que se usa para calcular el valor del eje "wdth".
fontStyle
Tipo: DWRITE_FONT_STYLE
Estilo de fuente, que se usa para calcular los valores del eje "slnt" y "ital".
fontSize
Tipo: float
Tamaño de fuente en DIP, que se usa para calcular el valor del eje "opsz". Si este parámetro es cero, no se agrega ningún valor de eje "opsz" a la matriz de salida.
outputAxisValues
Tipo: _Out_writes_to_(DWRITE_STANDARD_FONT_AXIS_COUNT, return) DWRITE_FONT_AXIS_VALUE*
Puntero a una matriz de salida en la que se escriben los valores del eje derivado. El tamaño de esta matriz debe ser al menos DWRITE_STANDARD_FONT_AXIS_COUNT (5). El valor devuelto es el número de valores de eje que se escribieron realmente en esta matriz.
Valor devuelto
Tipo: UINT32
Devuelve el número de valores de eje derivados que se escribieron realmente en la matriz de salida.
Comentarios
El llamador debe concatenar los valores del eje de salida a los valores del eje de entrada (si existe) y pasar los valores del eje combinado al método GetMatchingFonts . Esto no da lugar a duplicados porque la salida no incluye ningún eje presente en la matriz inputAxisValues .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | compilación 22621 de Windows 11 |
Encabezado | dwrite_3.h |
Library | Dwrite.lib |
Archivo DLL | Dwrite.dll |