Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Bilder laden
Webkommissar - Mi 15.01.03 22:25
Titel: Bilder laden
Hi, hab da noch ne Frage:
Wie kann ich verschiedene Bilder hochladen? Ich möchte anhand der zu überprüfenden Radiobuttons, verschiedene Bilder hochladen. Wäre cool, wenn ihr mir helfen könntet! Aber bitte ne Erklärung für Anfänger (d.h. was brauch ich alles? und wie binde ich wie was ein.) Hoffe ich verlange nicht zu viel!
Gruss...
Klabautermann - Do 16.01.03 11:22
Hallo,
was meinst du mit "Hochladen"?
Also wenn du mehrere Bilder in deinem Programm verwenden willst, kannst du eine Image-List verwenden. Da musst du die Größe richtig einstellen und dann kannst du beliebig viele Bilder in diese Laden.
Mit dem Draw Komando der ImageList-Komponente kannst du das dann auf ein beliebiges Canvas zeichen.
Quelltext
1:
| ImageList1.Draw(Form1.Canvas, 10, 10, 2); |
Gruß
Klabautermann
littlemike1005 - Do 16.01.03 12:00
ich steig einfach mal drauf ein. ich habe das auch mal versucht und
es funzte so wie Klabautermann das beschrieben hat. aber damit nicht genug ich habe eine updown komponente eingefügt und zähle die image einfach durch. jetzt habe ich das problem das alle bilder (in meinem fall icons) übereinander liegen. und man immer reste des alten icons sieht.
wie lösche ich das alte icon.
Quelltext
1: 2: 3:
| ImageList1.Draw(image1.Canvas, 30, 30, updown1.Position); label1.Caption:=inttostr(updown1.Position); image1.Refresh; |
Klabautermann - Do 16.01.03 14:49
Hallo littlemike1005,
Variante 1: Du übermals dein Image einfach mit einem weißen Rechteck bevor du das neue drauf zeichnest.
Variante 2: Du löscht den Inhalt deines Images mit:
Quelltext
1:
| image1.picture := NIL; |
Danach kannst du wieder drauf zugreifen.
Gruß
Klabautermann
littlemike1005 - Do 16.01.03 15:21
Danke!!!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!