Hallo,
ich möchte zur Laufzeit in einer Forms-Anwendung Bilder anzeigen können und diese auch wieder von der Form löschen können.
Ich möchte dabei ohne PictureBoxen arbeiten, da ich unter umständen mehrere Bilder übereinander habe und .Net dabei einige diverse Transparenz-Defizite hat was Controls angeht.
Bild anzeigen habe ich über Graphics-Objekt hinbekommen, jedoch nur im OnPaint-Event oder per Control#CreateGraphics. Wie kann ich ein Bild ohne dieses anzeigen?
Mit Control#CreateGraphics habe ich kein Problem, sofern ich irgendwie vorher gezeichnete Grafiken loswerde, ohne alles neu zeichnen zu müssen.
Wie kann ich ein Bild, dass bereits anzeigt, einfach wieder löschen? Ich habe kein Problem, neue Objekte dafür zu erstellen / programmieren, aber ich habe derzeit keinen Ansatz wie es funktionieren könnte.
Mit OnPaint müsste ich immer wieder die Form neu zeichnen lassen, was unschön anzusehen ist, wenn bestimmte Grafiken gehovert dargestellt werden sollen
ich möchte zur Laufzeit in einer Forms-Anwendung Bilder anzeigen können und diese auch wieder von der Form löschen können.
Ich möchte dabei ohne PictureBoxen arbeiten, da ich unter umständen mehrere Bilder übereinander habe und .Net dabei einige diverse Transparenz-Defizite hat was Controls angeht.
Bild anzeigen habe ich über Graphics-Objekt hinbekommen, jedoch nur im OnPaint-Event oder per Control#CreateGraphics. Wie kann ich ein Bild ohne dieses anzeigen?
Mit Control#CreateGraphics habe ich kein Problem, sofern ich irgendwie vorher gezeichnete Grafiken loswerde, ohne alles neu zeichnen zu müssen.
Wie kann ich ein Bild, dass bereits anzeigt, einfach wieder löschen? Ich habe kein Problem, neue Objekte dafür zu erstellen / programmieren, aber ich habe derzeit keinen Ansatz wie es funktionieren könnte.
Mit OnPaint müsste ich immer wieder die Form neu zeichnen lassen, was unschön anzusehen ist, wenn bestimmte Grafiken gehovert dargestellt werden sollen