Création dynamique de PictureBox
Bonjour
Je développe avec Visual Studio 2005 et j'ai un soucis pour créer dynamiquement une picture.
j'ai donc crée une classe ClPicturebox donc voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Public Sub New(ByVal ImageAUploader As String, ByVal X As Integer, ByVal Y As Integer, ByVal Hauteur As Integer, ByVal Largeur As Integer)
'On charge l'image
Drawing.Image.FromFile(ImageAUploader)
'On définie la taile
Me.Height = hauteur
Me.Width = Largeur
'on définie la position
Me.Top = Y
Me.Left = X
Me.Visible = True
'Me.BackColor = Color.Blue
End Sub |
et j'ai un formulaire qui utilise cette classe
Code:
1 2 3 4 5 6
|
Public PctMusique As ClPictureBox
Private Sub FrmMiniLecteur_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
PctMusique = New ClPictureBox("C:\Documents and Settings\xxx\Mes documents\Cours\VB net\xxx\Images\Design\btMp3.png", 100, 100, 50, 50)
Me.PctFondTouche.Controls.Add(PctMusique)
End Sub |
et en fait il me crée bien mon picture box car quand je met le background color il s'affiche bien mais des que je veux mettre mon image il ne m'affiche rien.
Je ne pense pas avoir fait d'erreur dans mon code mais j'espere quand meme que vous aurez une petite solution pour m'aider a avancer.
PS: le lien de l'image est bon
PS2: Je n'ai pas d'erreur de compilation mais j'ai ca qui s'affiche dans ma fenetre d'execution
Citation:
Une exception de première chance de type 'System.IO.FileNotFoundException' s'est produite dans System.Drawing.dll
Une exception de première chance de type 'System.NullReferenceException' s'est produite dans myBox.net.exe