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.