Partager via


Comment : dessiner un rectangle rempli dans un Windows Form

Cet exemple dessine un rectangle rempli dans un formulaire.

Exemple

Dim myBrush As New System.Drawing.SolidBrush(System.Drawing.Color.Red)
Dim formGraphics As System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.FillRectangle(myBrush, New Rectangle(0, 0, 200, 300))
myBrush.Dispose()
formGraphics.Dispose()
System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Red);
System.Drawing.Graphics formGraphics;
formGraphics = this.CreateGraphics();
formGraphics.FillRectangle(myBrush, new Rectangle(0, 0, 200, 300));
myBrush.Dispose();
formGraphics.Dispose();
System::Drawing::SolidBrush^ myBrush =
    gcnew System::Drawing::SolidBrush(System::Drawing::Color::Red);
System::Drawing::Graphics^ formGraphics;
formGraphics = this->CreateGraphics();
formGraphics->FillRectangle(myBrush, Rectangle(0, 0, 200, 300));
delete myBrush;
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 consommant des ressources système, tels que Brush et Graphics.

Voir aussi

Référence

FillRectangle

OnPaint

Concepts

Pinceaux et remplissage de formes dans GDI+

Autres ressources

Mise en route de la programmation graphique

Graphiques et dessins dans les Windows Forms

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