Share via


Comment : dessiner une ligne dans un Windows Form

Mise à jour : novembre 2007

Cet exemple dessine une ligne dans un formulaire.

Exemple

Dim myPen As New System.Drawing.Pen(System.Drawing.Color.Red)
Dim formGraphics As System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.DrawLine(myPen, 0, 0, 200, 200)
myPen.Dispose()
formGraphics.Dispose()
System.Drawing.Pen myPen = new System.Drawing.Pen(System.Drawing.Color.Red);
System.Drawing.Graphics formGraphics;
formGraphics = this.CreateGraphics();
formGraphics.DrawLine(myPen, 0, 0, 200, 200);
myPen.Dispose();
formGraphics.Dispose();
System::Drawing::Pen^ myPen =
    gcnew System::Drawing::Pen(System::Drawing::Color::Red);
System::Drawing::Graphics^ formGraphics;
formGraphics = this->CreateGraphics();
formGraphics->DrawLine(myPen, 0, 0, 200, 200);
delete myPen;
delete formGraphics;

Compilation du code

Vous ne pouvez pas appeler cette méthode dans le gestionnaire d'événements Load. Le contenu dessiné ne sera pas redessiné si le formulaire est redimensionné ou s'il est occulté par un autre formulaire. Pour que votre contenu soit automatiquement repeint, vous devez substituer la méthode OnPaint.

Programmation fiable

Veillez à toujours appeler Dispose sur les objets qui utilisent des ressources système, tels que les objets Pen et Graphics.

Voir aussi

Référence

DrawLine

OnPaint

Autres ressources

Mise en route de la programmation graphique

Utilisation d'un stylet pour dessiner des lignes et des formes

Graphiques et dessins dans les Windows Forms