[VB 2005.net] Pictureboxen mit Images füllen

Alaitoc

Erfahrenes Mitglied
Hallo zusammen,
ich habe da ein Problem. Ich habe mehrere Pictureboxen die ich mit Images füllen will via einer
Schleife. Das Problem ist wenn ich es so mache:
Code:
        Dim i As Integer
        For i = 0 To 100
            Me.Controls("Picturebox" & i).BackgroundImage = Bild
        Next i
Kann ich nur das Hintergrund bild verändern, ich will aber den Pfad des Bildes angeben, also
Image Location was so nicht geht. Also meine Frage wie schaffe ich es das ich 100 Bilder (1.jpeg,2.jpeg,3.jpeg.4.jpeg....) in 100 Pictureboxen kriege (picturebox1,picturebox2,picturebox3....).
Am liebsten wär mir ja ne Schleife.

Naja hat wer ne Idee?

Schonmal ein grooooßes Danke :)

MfG Alaitoc
 
Hallo Alaitoc,

der Bitmap-Konstruktor erlaubt das Erstellen von Bitmaps aus einer Datei. Im Übrigen solltest du für eine PictureBox die Image-Eigenschaft verwenden:

Code:
' 0-99 entspricht 100 Bildern!
For i As Integer = 0 To 99
CType(Me.Controls("PictureBox" & i), PictureBox).Image = New Bitmap(String.Format("{0}.jpg", i))
Next

Gruß
PhoenixLoe
 
Zuletzt bearbeitet:
Hm da kommt der Fehler:
Ungültige Parameter
bei:
Code:
CType(Me.Controls("PictureBox" & i), PictureBox).Image = New Bitmap(String.Format("{0}.jpg", i))

Muss ich da irgendwas verändern?
Und wo genau muss ich die Bilder haben,direkt im Projekt oder?
 
Nun ja, das Ganze setzt voraus, dass du 100 PictureBox-Steuerelemente auf deinem Formular platziert hast, die PictureBoxx heißen müssen, wobei x ein Index von 0 bis 99 ist. Zudem müssten die Bilder im selben Ordner wie die Exe-Datei sein, d.h. z.B. im Debug-Ordner deines Programms für den Debug-Modus.

Gruß
PhoenixLoe
 
Zurück