Partager via


Comment : dessiner des formes avec le .NET Framework

L'exemple de code suivant utilise la classe Graphics pour modifier le gestionnaire d'événements OnPaint afin de récupérer un pointeur vers l'objet Graphics pour le formulaire principal. Ensuite, ce pointeur est utilisé pour définir la couleur d'arrière-plan du formulaire et dessiner une ligne ainsi qu'un arc à l'aide des méthodes Graphics.DrawLine et DrawArc.

Notes

GDI+ est fourni avec Windows XP et est disponible en tant que redistribuable pour Windows NT 4.0 SP 6, Windows 2000, Windows 98 et Windows Me.Pour télécharger le dernier redistribuable, consultez https://go.microsoft.com/fwlink/?linkid=11232.Pour plus d'informations, consultez GDI+.

Exemple

#using <system.drawing.dll>
using namespace System;
using namespace System::Drawing;
// ...
protected: 
virtual Void Form1::OnPaint(PaintEventArgs^ pe ) override
{
   Graphics^ g = pe->Graphics;
   g->Clear(Color::AntiqueWhite);

   Rectangle rect = Form::ClientRectangle;
   Rectangle smallRect;
   smallRect.X = rect.X + rect.Width / 4;
   smallRect.Y = rect.Y + rect.Height / 4;
   smallRect.Width = rect.Width / 2;
   smallRect.Height = rect.Height / 2;

   Pen^ redPen = gcnew Pen(Color::Red);
   redPen->Width = 4;
   g->DrawLine(redPen, 0, 0, rect.Width, rect.Height);

   Pen^ bluePen = gcnew Pen(Color::Blue);
   bluePen->Width = 10;
   g->DrawArc( bluePen, smallRect, 90, 270 );
}

Voir aussi

Référence

System.Drawing (espace de noms)

Autres ressources

Programmation .NET dans Visual C++