Partager via


Construction de familles de polices et de polices

Windows GDI+ regroupe les polices avec la même police, mais des styles différents dans des familles de polices. Par exemple, la famille de polices Arial contient les polices suivantes :

  • Arial Regular
  • Arial Bold
  • Italique arial
  • Arial Bold Italic

GDI+ utilise quatre styles pour former des familles : normal, gras, italique et italique gras. Les adjectifs tels qu’étroits et arrondis ne sont pas considérés comme des styles ; ils font plutôt partie du nom de famille. Par exemple, Arial Narrow est une famille de polices dont les membres sont les suivants :

  • Arial Narrow Regular
  • Arial Narrow Bold
  • Arial Narrow Italic
  • Arial Narrow Gras Italique

Avant de pouvoir dessiner du texte avec GDI+, vous devez construire un objet FontFamily et un objet Font . Les objets FontFamily spécifient la police (par exemple, Arial), et l’objet Font spécifie la taille, le style et les unités.

L’exemple suivant construit une police Arial de style standard avec une taille de 16 pixels :

FontFamily fontFamily(L"Arial");
Font font(&fontFamily, 16, FontStyleRegular, UnitPixel);
            

Dans le code précédent, le premier argument passé au constructeur Font est l’adresse de l’objet FontFamily . Le deuxième argument spécifie la taille de la police mesurée en unités identifiées par le quatrième argument. Le troisième argument identifie le style.

UnitPixel est membre de l’énumération Unit , et FontStyleRegular est membre de l’énumération FontStyle . Les deux énumérations sont déclarées dans Gdiplusenums.h.