Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Imagelist & Panel - Mehrere Bilder anzeigen
DSS
myCSharp.de - Member



Dabei seit:
Beiträge: 11

Themenstarter:

Imagelist & Panel - Mehrere Bilder anzeigen

beantworten | zitieren | melden

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();

            }
private Nachricht | Beiträge des Benutzers
karoue
myCSharp.de - Member



Dabei seit:
Beiträge: 85
Herkunft: Dresden

beantworten | zitieren | melden

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
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von karoue am .
private Nachricht | Beiträge des Benutzers
DSS
myCSharp.de - Member



Dabei seit:
Beiträge: 11

Themenstarter:

beantworten | zitieren | melden

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

Vielen Dank für den Tipp
private Nachricht | Beiträge des Benutzers