Compartir a través de


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