slt
comment générer une matrice dynamique de picturebox suite a un click sur un button
slt
comment générer une matrice dynamique de picturebox suite a un click sur un button
Bonjour wael amor.
Pouvez-vous préciser ce que vous entendez par "matrice de PictureBox ? S'agit-il de plusieurs PictureBox disposés sous forme matricielle dans un formulaire ?
Cordialement.
plusieur picturebox disposer sous forme d'une matrice
Bonjour,
Et par "générer une matrice dynamique", vous entendez "créer dynamiquement un ensemble de picturebox" ?
Si c'est ça, voilà un exemple "brut de fonderie" à placer dans l'évènement Button_Click :
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim pb As PictureBox For x As Integer = 10 To 130 Step 40 For y As Integer = 10 To 130 Step 40 pb = New PictureBox pb.Top = y pb.Left = x pb.Width = 30 pb.Height = 30 pb.BackColor = Color.DarkRed Me.Controls.Add(pb) Next y Next x
:FF:
En mode lecture/écriture.
merci ca marche tres b1 et si je veut modifier l'mage d'un picture box just en clikant dessus ?
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 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim pb As PictureBox For x As Integer = 10 To 130 Step 40 For y As Integer = 10 To 130 Step 40 pb = New PictureBox pb.Top = y pb.Left = x pb.Width = 30 pb.Height = 30 pb.BackColor = Color.DarkRed Me.Controls.Add(pb) AddHandler pb.Click, AddressOf clickPicture Next y Next x End Sub Private Sub clickPicture(ByVal sender As Object, ByVal e As EventArgs) sender.BackColor = Color.Green ' A modifier End Sub
Règles du forum + Comment utiliser Developpez.com =
Découvrez le magazine gratuit de Developpez.com
Si vous développez en .NET, la FAQ, les tutos et l'aide MSDN sont vos amis !!!
Dvp.NET, la librairie .NET open source de Developpez.com
merciii et maintenant j'aimerais savoir comment connaitre l'indice d'un picturebox ??
exemple si je veut faire un test sur un picturebox en utilisant son indice ?
Bonjour,
Vous pouvez "taguer" chaque picturebox.
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 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim pb As PictureBox Dim numero As Integer numero = 1 For x As Integer = 10 To 130 Step 40 For y As Integer = 10 To 130 Step 40 pb = New PictureBox pb.Top = y pb.Left = x pb.Width = 30 pb.Height = 30 pb.BackColor = Color.DarkRed pb.Tag = numero Me.Controls.Add(pb) AddHandler pb.Click, AddressOf clickPicture numero += 1 Next y Next x End Sub Private Sub clickPicture(ByVal sender As Object, ByVal e As EventArgs) Dim clic_pict As PictureBox = DirectCast(sender, PictureBox) Dim lequel As Integer = CInt(clic_pict.Tag) MsgBox("C'est le n°" & lequel & " qui a été cliqué") End Sub
En mode lecture/écriture.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager