Laden...

Imagelist & Panel - Mehrere Bilder anzeigen

Erstellt von DSS vor 11 Jahren Letzter Beitrag vor 11 Jahren 2.054 Views
D
DSS Themenstarter:in
11 Beiträge seit 2012
vor 11 Jahren
Imagelist & Panel - Mehrere Bilder anzeigen

Hallo
Folgendes Problem:

Habe eine Imagelist dazu ein Panel erstellt. Es wird immer nur 1 Bild angezeigt, das letzte welches im Code aufgerufen wird.

Meine Frage:
Wie ist es möglich, mehrere Bilder in einem Panel anzuzeigen? Geht das überhaupt?

       public Form8()
        {
            InitializeComponent();


            imageList2.ImageSize = new Size(128, 128);
            imageList2.TransparentColor = Color.White;
            

            // Get a Graphics object from the form's handle.
            Graphics theGraphics = Graphics.FromHwnd(this.Handle);


            imageList2.Images.Add(Image.FromFile("c:\\DSS-Schriftzug Neu.bmp"));
            panel1.BackgroundImage = imageList2.Images[0];

            imageList2.Draw(theGraphics, new Point(85, 85), 0);

            imageList2.Images.Add(Image.FromFile("c:\\dietsche bruno.jpg"));            
            panel1.BackgroundImage = imageList2.Images[1];
                                  
            
            imageList2.Draw(theGraphics, new Point(85, 185), 0);


            panel1.Refresh();

            }
K
85 Beiträge seit 2008
vor 11 Jahren

Background Image von dem Panel kann natürlich immer nur ein Bild sein, aber du kannst mehrere Bilder selber auf das Panel zeichnen.

Du zeichnest die Bilder doch eigentlich auch:

imageList2.Draw(theGraphics, new Point(85, 85), 0);

und

imageList2.Draw(theGraphics, new Point(85, 185), 0);

(Ist übrigens beide mal das selbe Bild)

Allerdings zeichnest du auf die Form und nicht auf das Panel.

Schau am besten mal hier:

[Artikel]Zeichnen in Windows-Programmen

LG Karim

D
DSS Themenstarter:in
11 Beiträge seit 2012
vor 11 Jahren

Problem gelöst, habe wahrlich das gleiche Bild gezeichnet...

Vielen Dank für den Tipp 🙂