Partager via


Dessin d'une chaîne

La rubrique Dessin d'une ligne montre comment écrire une application Windows qui utilise GDI+ pour dessiner une ligne. Pour dessiner une chaîne, remplacez la fonction OnPaint présentée dans cette rubrique par la fonction OnPaint suivante :

Protected Overrides Sub OnPaint(ByVal e as PaintEventArgs)
      Dim g As Graphics
      g = e.Graphics
      Dim blackBrush as new SolidBrush(Color.Black)
      Dim familyName as new FontFamily("Times New Roman")
      Dim myFont as new Font(familyName, 24, FontStyle.Regular, GraphicsUnit.Pixel)
      Dim startPoint as new PointF(10.0, 20.0)

      g.DrawString("Hello World!", myFont, blackBrush, startPoint)
   End Sub

[C#]
protected override void OnPaint(PaintEventArgs e)
   {
      Graphics g = e.Graphics;
      Brush blackBrush = new SolidBrush(Color.Black);
      FontFamily familyName = new FontFamily("Times New Roman");
      Font myFont = new Font(familyName, 24, FontStyle.Regular, GraphicsUnit.Pixel); 
      PointF startPoint = new PointF(10, 20);
      
      g.DrawString("Hello World!", myFont, blackBrush, startPoint);
   }

Le code précédent crée plusieurs objets GDI+. L'objet Graphics fournit la méthode DrawString, qui effectue le dessin proprement dit. L'objet SolidBrush spécifie la couleur de la chaîne.

L'argument passé au constructeur SolidBrush est une propriété définie par le système de l'objet Color qui représente le noir opaque.

Le constructeur FontFamily reçoit une chaîne qui identifie la famille de polices. L'objet FontFamily est le premier argument passé au constructeur Font. Le deuxième argument passé au constructeur Font spécifie la taille de la police, le troisième le style. La valeur Regular est un membre de l'énumération FontStyle. Le dernier argument passé au constructeur Font spécifie que la taille de la police (24 dans ce cas) est mesurée en pixels. La valeur Pixel est un membre de l'énumération GraphicsUnit.

Le premier argument passé à la méthode DrawString est la chaîne à dessiner et le deuxième argument est l'objet Font. Le troisième argument est un objet Brush qui spécifie la couleur de la chaîne. Le dernier argument est un objet PointF qui contient l'emplacement où la chaîne est dessinée.