Comment : construire des familles de polices et des polices

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

  • Arial Regular

  • Arial Bold

  • Italique arial

  • Italique gras arial

GDI+ utilise quatre styles pour former des familles : standard, gras, italique et italique gras. Les adjectifs tels que les styles étroits et arrondis 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 avec les membres suivants :

  • Arial Narrow Regular

  • Gras étroit arial

  • Arial Étroite Italique

  • Arial Étroit gras italique

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

Exemple

L’exemple suivant construit une police Arial de style standard avec une taille de 16 pixels. Dans le code suivant, le premier argument passé au constructeur est l’objet FontFontFamily . 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 membre de l’énumération GraphicsUnit et Regular est membre de l’énumération FontStyle .

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

Compilation du code

L'exemple précédent est conçu pour une utilisation avec Windows Forms et nécessite PaintEventArgse, qui est un paramètre de PaintEventHandler.

Voir aussi