viele pictureboxen zur laufzeit erstellen

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von Sepp Master.

    viele pictureboxen zur laufzeit erstellen

    Hallo zusammen!

    Ich suche eine Möglichkeit um viele Pictureboxen (10x15) zur laufzeit zu erstellen.
    Mein Problem ist, ich müsste jede Picturebox einzeln erstellen, da sie alle verschiedene namen haben sollen (eine art Koordinatensystem, die picturebox oben links heißt aa, die rechts daneben ba und so weiter).

    Gibt es eine andere Möglichkeit als es so zu machen?

    VB.NET-Quellcode

    1. Dim aa As New PictureBox
    2. With aa
    3. .Size = New Size(40, 40)
    4. .Location = New Point(0, 0)
    5. End With
    6. Dim ba As New PictureBox
    7. With ba
    8. .Size = New Size(40, 40)
    9. .Location = New Point(40, 0)
    10. End With


    Also mit einer art Schleife, sodass die namen der Pictureboxen autimatisch irgendwie geändert werden? die verschiedenen Positionen wären ja kein Problem.

    Ich hoffe ihr versteht was ich meine!

    MfG
    Sepp
    du musst nicht immer eine neue Deklaration vornehmen, du kannst auch via:

    VB.NET-Quellcode

    1. PictureBox.Name = "Neuer Name"

    Einen neuen Namen zuweisen, die Ausrichtung dürfte auch kein Problem sein^^

    Keine PN's bezüglich VB an mich! Dafür gibt es das Forum!

    :Kreis hier. Kreis da.:

    Also aus seinen Worten (wie ein Koardinatensystem) lese ich raus dass er eine art kleines spiel machen will.
    Da musst du wie Lindi gesagt hat Drawimage dings machen
    also in etwa so
    Deklaration:

    VB.NET-Quellcode

    1. Dim g As Graphics

    Form Load:

    VB.NET-Quellcode

    1. Me.Backgroundimage = New Bitmap(me.Width, Me.Height)
    2. g = Graphics.Fromimage(Me.Backgroundimage)
    3. g.Clear(Me.Backcolor)


    Wo alles ausgeführt werden soll:

    VB.NET-Quellcode

    1. Dim bla as new Bitmap("Pfad")
    2. g.Drawimage(bla, X, Y, Size)

    Ich glaub so war das richtig^^