Bonjour,
Dans mon application j'ai des images dans pictureBox et l'utilisateur en cliquant sur le bouton enregistrer, normalement l'image sélectionnée avec un rectangle sera enregistrée, mais le problème c'est que je n'arrive pas à faire le test sur la position du rectangle, c'est à dire sur quel pictureBox il est.
Quelqu'un pourra-il me donner une manière de le faire?
J'ai utilisé MouseDown pour dessiner le rectangle
Merci
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
   private void saveBtn_Click(object sender, EventArgs e)
        {
            if (picture1.Image != null)
            {
 
                rect = new Rectangle(540, 325, 235, 210);
                Graphics g = this.CreateGraphics();
                g.DrawRectangle(pen, rect);
 
                this.Invalidate();     
                Save(picture1);
 
            }
 
 
        }
 
 
 
 
 
 
 
 
        private void picture1_MouseDown(object sender, MouseEventArgs e)
        {
 
 
                if (picture1.Image != null)
                {
                   // MessageBox.Show("mouse down");
                     rect = new Rectangle(545, 325, 235, 210);
                     Graphics g = this.CreateGraphics();
                     g.DrawRectangle(pen, rect);
 
             //this.Invalidate();     
                   //  painting = true;
                     this.Invalidate();
 
                }
 
            }