Bonjour à tous.
Je me suis fait deux classes dérivants de pictureBox
j ai 6 images de type imgChoix:
et d autres de la classe imgProposition
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class imgChoix:PictureBox { public imgChoix() { ............ MouseDown += new System.Windows.Forms.MouseEventHandler(pict_MouseDown); } private void pict_MouseDown(object sender, MouseEventArgs e) { DoDragDrop(BackgroundImage, DragDropEffects.Copy | DragDropEffects.Move); } }
Tout fonctionne niquel, les dragdrop aussi mais j'aimerais savoir quel backgroundImage possède mes images de la classe imgProposition mais je ne sais pas comment faire pour trouver le nom de l'image...
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 class imgProposition:PictureBox { public imgProposition() { ..... DragDrop += new System.Windows.Forms.DragEventHandler(pict_DragDrop); DragEnter += new System.Windows.Forms.DragEventHandler(pict_DragEnter); AllowDrop = true; } private void pict_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.Bitmap)) e.Effect = DragDropEffects.Copy; else e.Effect = DragDropEffects.None; } private void pict_DragDrop(object sender, DragEventArgs e) { BackgroundImage = (Bitmap) e.Data.GetData(DataFormats.Bitmap); } }
Merci d'avance à tous et bonne journée !
Partager