IDWriteFactory6 ::CreateTextFormat, méthode (dwrite_3.h)
Crée un objet de format de texte utilisé pour la disposition du texte.
Syntaxe
HRESULT CreateTextFormat(
WCHAR const *fontFamilyName,
IDWriteFontCollection *fontCollection,
DWRITE_FONT_AXIS_VALUE const *fontAxisValues,
UINT32 fontAxisValueCount,
FLOAT fontSize,
WCHAR const *localeName,
IDWriteTextFormat3 **textFormat
);
Paramètres
fontFamilyName
Type : WCHAR const *
Nom de la famille de polices de la collection.
fontCollection
Type : IDWriteFontCollection*
Collection de polices. Utilisez nullptr
pour indiquer la collection de polices système.
fontAxisValues
Type : DWRITE_FONT_AXIS_VALUE const *
Pointeur vers un tableau contenant une liste de valeurs d’axe de police. Le tableau doit être la taille (nombre d’éléments) indiquée par l’argument fontAxisValueCount .
fontAxisValueCount
Type : UINT32
Nombre de valeurs d’axe de police contenues dans le tableau fontAxisValues .
fontSize
Type : FLOAT
Taille logique de la police en unités DIP.
localeName
Type : WCHAR const *
Nom des paramètres régionaux (par exemple, « ja-JP », « en-US », « ar-EG »).
textFormat
Type : IDWriteTextFormat3**
Adresse d’un pointeur vers une interface IDWriteTextFormat3 . Une fois l’exécution réussie, la fonction définit le pointeur vers un objet de format texte nouvellement créé. Sinon, elle définit le pointeur sur nullptr
.
Valeur retournée
Type : HRESULT
Si la fonction réussit, elle retourne S_OK. Sinon, il retourne un code d’erreurHRESULT.
Remarques
Si fontCollection est nullptr
, la collection de polices système est utilisée, regroupée par nom de famille typographique (DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC) sans polices téléchargeables.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 Build 20348 |
Serveur minimal pris en charge | Windows 10 Build 20348 |
Plateforme cible | Windows |
En-tête | dwrite_3.h |
Bibliothèque | Dwrite.lib |