Share via


Comment : construire des familles de polices et des polices

GDI+ regroupe dans des familles de polices les polices de même type de caractère, mais de style différent. Par exemple, la famille de polices Arial contient les polices suivantes :

  • Arial Regular

  • Arial Bold

  • Arial Italic

  • Arial Bold Italic

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

  • Arial Narrow Regular

  • Arial Narrow Bold

  • Arial Narrow Italic

  • Arial Narrow Bold Italic

Pour pouvoir dessiner du texte avec GDI+, vous devez construire un objet FontFamily et un objet Font. L'objet FontFamily spécifie le type de caractère (par exemple, Arial) et l'objet Font précise la taille, le style et les unités.

Exemple

L'exemple suivant génère une police Arial de style Regular d'une taille de 16 pixels. Dans le code suivant, le premier argument passé au constructeur Font est 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.

Pixel est un membre de l'énumération GraphicsUnit et Regular est un membre de l'énumération FontStyle.

        Dim fontFamily As New FontFamily("Arial")
        Dim font As New Font( _
           fontFamily, _
           16, _
           FontStyle.Regular, _
           GraphicsUnit.Pixel)

FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
   fontFamily,
   16,
   FontStyle.Regular,
   GraphicsUnit.Pixel);

Compilation du code

L'exemple précédent est destiné à une utilisation avec Windows Forms et nécessite PaintEventArgs e, qui est un paramètre de PaintEventHandler.

Voir aussi

Autres ressources

Utilisation de polices et de texte

Graphiques et dessins dans les Windows Forms