Metodo IDWriteFontSet4::GetMatchingFonts (dwrite_3.h)
Genera un set di tipi di carattere corrispondente in base agli input richiesti, ordinato in modo che le corrispondenze più vicine siano precedenti.
Sintassi
HRESULT GetMatchingFonts(
WCHAR const *familyName,
DWRITE_FONT_AXIS_VALUE const *fontAxisValues,
UINT32 fontAxisValueCount,
DWRITE_FONT_SIMULATIONS allowedSimulations,
IDWriteFontSet4 **matchingFonts
);
Parametri
familyName
Tipo: _In_z_ WCHAR const*
Nome della famiglia di caratteri. Può trattarsi di un nome di famiglia tipografico, di un nome di famiglia di spessore/stretch/stile, di un nome di famiglia GDI (RBIZ) o di un nome completo.
fontAxisValues
Tipo: _In_reads_(fontAxisValueCount) DWRITE_FONT_AXIS_VALUE const*
Matrice di valori dell'asse dei caratteri.
fontAxisValueCount
Tipo: UINT32
Numero di valori dell'asse dei caratteri.
allowedSimulations
Tipo: DWRITE_FONT_SIMULATIONS
Specifica quali simulazioni (ovvero, l'emboldening algoritmico e/o l'inclinazione) possono essere applicate ai tipi di carattere corrispondenti per trovare una corrispondenza migliore con i valori dell'asse specificati. Se l'argomento è DWRITE_FONT_SIMULATIONS_NONE (0), non vengono applicate simulazioni.
matchingFonts
Tipo: _COM_Outptr_ IDWriteFontSet4**
Riceve un puntatore a un set di caratteri appena creato, che contiene un elenco di tipi di carattere con priorità corrispondenti agli input specificati.
Valore restituito
Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore
Osservazioni
Ciò può produrre elementi distinti non inclusi nel set di caratteri originale, inclusi gli elementi con flag di simulazione (se si tratta di una corrispondenza più vicina alla richiesta) e le istanze non denominate dall'autore del tipo di carattere. Gli elementi delle stesse risorse del tipo di carattere vengono compressi in uno: la corrispondenza più vicina possibile.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11 Build 22621 |
intestazione |
dwrite_3.h |
libreria |
Dwrite.lib |
dll | Dwrite.dll |