[VisualBasic]Utiliser Controls.Remove

turgodi -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,
Je fais un petit minecraft en 2D en visual basic (ne me parlez pas de C++ svp...) et voici une partie du code pour placer un bloc :
Dim block As New PictureBox
block.Width = 64
block.Height = 64
block.BackgroundImageLayout = ImageLayout.Zoom
block.Left = PictureBox1.Left
block.Top = PictureBox1.Bottom - 64
If e.KeyValue = Keys.Space Then Controls.Add(block)
Donc c'est bien, ça pose un bloc quand j'appuie sur espace mais le problème c'est que je n'arrive pas à l'enlever ! Par logique j'ai essayé Controls.Remove(block)
Mais ça ne marche pas :(
Merci pour votre aide !

3 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Tu dois déclarer,
    Dim block As New PictureBox
    dans la partie déclaration de ta forme
    Comme cela, la fonction Remove fonctionne bien.
    Tu dois créer combien de block ?
    A+
    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    NOTE : Je ne répond pas aux MP pour les questions techniques.
    1
  2. turgodi
     
    Rien ne change, merci pour ta réponse tout de même. J'ai trouvé un autre système pour mon petit jeu. :)
    0
  3. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Pourtant ÇA MARCHE..
    Une forme, 2 boutons.
    Public Class Form1 
        Dim block As New PictureBox 
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
            block.Width = 64 
            block.Height = 64 
            block.BackgroundImageLayout = ImageLayout.Zoom 
            block.BackColor = Color.Yellow 
            block.Left = 10 
            block.Top = 10 
            Controls.Add(block) 
    
        End Sub 
    
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
            Controls.Remove(block) 
        End Sub 
    End Class

    A+
    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    NOTE : Je ne répond pas aux MP pour les questions techniques.
    0