Bonjour,
je cherche le moyen de dessiner un rectangle ou ellipse sur une pictureBox mais je n'obtiens qu'une succession de rectangles.
Le rectangle ou ellipse dessiner doit en suite faire partie de l'image de la Pictubox.
Voici comment j'ai fais, ça fonctionne mais j'ai plusieurs rectangles qui se superposent.
Merci pour votre aide!!
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
16 private void picture_MouseMove(object sender, MouseEventArgs e) { if (mouseDown) { size = new Size(e.X - startPoint.X, e.Y - startPoint.Y); this.Invalidate(); gr = Graphics.FromImage(Pic1Resize); //Bitmap "Pic1Resize" gr.DrawRectangle(p, new System.Drawing.Rectangle(startPoint, size)); } } private void picture_MouseDown(object sender, MouseEventArgs e) { mouseDown = true; startPoint = new Point(e.X, e.Y); }
Partager