Problem mit Listbox



  • Hallo,
    ich möchte, dass beim Programmstart eine Grafik (aus ImageList1) in der pictureBox1 angezeigt wird.

    Diesen Code habe ich in Form1_Load geschrieben:

    Graphics ^gra = this->pictureBox1->CreateGraphics();
         this->imageList1->Draw(gra, Point(0, 0), 0);
    delete gra;
    

    Die Grafik wird aber nicht in der pictureBox1 angezeigt. Wenn ich den gleichen Code in ein Click-Event schreibe, dann funktioniert der Code und die Grafik wird angezeigt.

    Habt ihr eine Ahnung warum das nicht funktioniert ?

    Vielen Dank,
    mfg philipp_s



  • Im Titel schrieb:

    Problem mit Listbox

    wohl eher Picturebox.

    Diesen Code habe ich in Form1_Load geschrieben:

    Dort wird es nichts bringen, du möchtest ja, dass das das auch dauerhaft sichtbar wird und nicht bis zum ersten redraw.

    Habt ihr eine Ahnung warum das nicht funktioniert ?

    Du zeichnest "falsch". Richtig wäre es das PAint-Event abzufangen und in e->Grpahics zu zeichnen. Sosnt kannst du noch über pictureBox1->Image das Bild festlegen indem du pictureBox1->Image = this->imageList1->Image[index] .


Anmelden zum Antworten