Bonjour,
Dans mon appli, j'ai un pictureBox dans lequel je veux dessiner un rectangle.
Le problème est lorsque j'agrandi mon formulaire, la zone ne s'efface pas, les rectangles s'affichent les uns sur les autres.
Voilà la fonction pain de mon pictureBox, j'ai mis un e.Graphics.Clear( Color.White ); mais je ne sais pas si c'est judicieux de le mettre dans le paint ?
merci de votre aide
Mickaël
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 private void pb_Paint(object sender, PaintEventArgs e) { int x = 0, y = 0, width = 0, height = 0; Pen pen = new Pen( Color.Black, 2 ); // Efface le picturebox e.Graphics.Clear( Color.White ); // Dessine le rectangle height = this.pb.Height * 40 / 100; width = this.pb.Width; y = this.pb.Height - height; x = 0; e.Graphics.DrawRectangle( pen, x, y, width, height ); }
Partager