Partager via


IDWriteTextLayout::SetFontStyle, méthode (dwrite.h)

Définit le style de police du texte dans une plage de texte spécifiée par une structure DWRITE_TEXT_RANGE .

Syntaxe

HRESULT SetFontStyle(
  DWRITE_FONT_STYLE fontStyle,
  DWRITE_TEXT_RANGE textRange
);

Paramètres

fontStyle

Type : DWRITE_FONT_STYLE

Style de police à définir pour le texte dans une plage spécifiée par textRange.

textRange

Type : DWRITE_TEXT_RANGE

Plage de texte à laquelle cette modification s’applique.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Notes

Le style de police peut être défini sur Normal, Italic ou Oblique. L’illustration suivante montre trois styles pour la police Palatino. Pour plus d’informations, consultez DWRITE_FONT_STYLE.

Illustration des styles de police normal, italique et oblique pour la police Palatino

Exemples

Le code suivant montre comment définir le style de police sur italique.


// Set the font style to italic for the entire string.
DWRITE_TEXT_RANGE textRange = {0, cTextLength_};

if (SUCCEEDED(hr))
{
    hr = pTextLayout_->SetFontStyle(DWRITE_FONT_STYLE_ITALIC, textRange);
}


Spécifications

   
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dwrite.h
Bibliothèque Dwrite.lib
DLL Dwrite.dll

Voir aussi

IDWriteTextLayout