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 dupictureBox1->Image = this->imageList1->Image[index]
.