Condividi tramite


Metodo IDWriteFontSet4::ConvertWeightStretchStyleToFontAxisValues (dwrite_3.h)

Calcola i valori dell'asse dei tipi di carattere derivati dal peso del tipo di carattere, dall'estensione, dallo stile e dalle dimensioni specificati.

Sintassi

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
);

Parametri

inputAxisValues

Tipo: _In_reads_opt_(inputAxisCount) DWRITE_FONT_AXIS_VALUE const*

Puntatore facoltativo a una matrice di valori dell'asse di input. Gli assi presenti in questa matrice vengono esclusi dall'output. In questo modo, i valori espliciti dell'asse hanno la precedenza sui valori dell'asse derivati.

inputAxisCount

Tipo: UINT32

Dimensioni della matrice di valori dell'asse di input.

fontWeight

Tipo: DWRITE_FONT_WEIGHT

Spessore del carattere, utilizzato per calcolare il valore dell'asse "wght".

fontStretch

Tipo: DWRITE_FONT_STRETCH

Estensione del tipo di carattere, utilizzata per calcolare il valore dell'asse "wdth".

fontStyle

Tipo: DWRITE_FONT_STYLE

Stile del carattere, usato per calcolare i valori dell'asse "slnt" e "axis".

fontSize

Tipo: float

Dimensioni del carattere in DIP, usate per calcolare il valore dell'asse "opsz". Se questo parametro è zero, alla matrice di output non viene aggiunto alcun valore dell'asse "opsz".

outputAxisValues

Tipo: _Out_writes_to_(DWRITE_STANDARD_FONT_AXIS_COUNT, return) DWRITE_FONT_AXIS_VALUE*

Puntatore a una matrice di output in cui vengono scritti i valori dell'asse derivati. Le dimensioni di questa matrice devono essere almeno DWRITE_STANDARD_FONT_AXIS_COUNT (5). Il valore restituito è il numero di valori dell'asse effettivamente scritti in questa matrice.

Valore restituito

Tipo: UINT32

Restituisce il numero di valori dell'asse derivati effettivamente scritti nella matrice di output.

Commenti

Il chiamante deve concatenare i valori dell'asse di output ai valori dell'asse di input (se presenti) e passare i valori dell'asse combinato al metodo GetMatchingFonts . Ciò non comporta duplicati perché l'output non include assi presenti nella matrice inputAxisValues .

Requisiti

Requisito Valore
Client minimo supportato Windows 11 Build 22621
Intestazione dwrite_3.h
Libreria Dwrite.lib
DLL Dwrite.dll