Bonjour, c'est mon premier post ici.
Je fais un puzzle de 100 morceaux provenant d'une image.
Je suis capable de créer les 100 picturebox du genre mapicture(1) avec ce code.
Tout ce code fonctionne bien.
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 Dim maPicture(100) As PictureBox Dim adresseImage As String = "C:\Users\Public\Pictures\Sample Pictures\Desert Landscape.jpg" Private Sub InitializePictureBox(ByVal largeur As Integer) Dim compte As Integer = 0 'affichage de l'image complete dans un picturebox généré par vb 2005 Me.PictureBox1.Image = Image.FromFile(adresseImage) For large As Integer = 1 To 10 For haute As Integer = 1 To 10 compte = compte + 1 maPicture(compte) = New PictureBox ' positionnement de chaque picturebox Me.maPicture(compte).Location = New System.Drawing.Point((largeur * large) + 400, (largeur * haute)) Me.maPicture(compte).Size = New System.Drawing.Size(largeur, largeur) Me.maPicture(compte).TabStop = False Me.maPicture(compte).SizeMode = PictureBoxSizeMode.Zoom Me.maPicture(compte).BorderStyle = BorderStyle.None ' Ajout du picturebox a la form Me.Controls.Add(Me.maPicture(compte)) 'copy une partie de l'image original dans la picturebox a l'aide d'une function Me.maPicture(compte).Image = ImagePart(Me.PictureBox1.Image, (largeur * large), (largeur * haute), largeur, largeur) Next Next Me.Refresh() End Sub
Mon problème, c'est de récupérer un évènement click pour chacune des 100 picturebox. Je ne sais pas comment faire. Il n'y a pas beaucoup de documentation sur le sujet, pour ne pas dire inexistant
Partager