![]() |
[DelphiX] Wie Bilder von extern in eine DXImageList laden?
hi leutz!
wie kann ich extern ein Bild (mehrere Bilder) in eine DXImageList (hoof mal, die heißt so) laden, sodass aber der Name des Bildes dann auch mit beachtet wird un dauch die Transparenfarbe, etc. |
Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
Meinst du, dass es dann beim OnCreate reingeladen wird?
So etwas?
Delphi-Quellcode:
Falls du die BMPs einzeln laden willst, geht das bestimmt auch irgendwie so. Musst denk ich jedes mal eben DxImageList1.Create oder so etwas machen, damit eben ein neues Item angelegt wird....
ImageList.Items.LoadFromFile(ExtractFilePath(Application.ExeName)+'Sample.dxg');
mfg Spessi |
Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
Also, wenn du ein Bild von einer Datei Laden willst (um Compilezeit und Exe- größe zu sparen)
dann gehst du exakt so vor:
Delphi-Quellcode:
Wenn du nun die Bilder direkt aus deinem Verzeichniss haben willst dann kannst du auch:
DXImageList1.Items[0].Picture.Bitmap.LoadFromFile('C:\Bilder\1.bmp');
Delphi-Quellcode:
schreiben, wobei sich . auf dein Projektpfad (relativ) bezieht!
'.\Bilder\1.bmp'
Items[0] bezieht sich auf das nullte Bild in der Liste! ![]() Wie bereits erwähnt kannst du mit Find('abla') auch darauf zugreifen:
Delphi-Quellcode:
Have fun :spin2:
DXImageList1.Items.Find('abla').Picture.Bitmap.LoadFromFile('C:\Bilder\1.bmp');
|
Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
danke!
dann nur mehr ein problem: wie lege ich das bild "abla" mit bestimmten eigentschaften zur laufzeit an? |
Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
Die Frage verstehe ich jetzt nicht ganz
|
Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
nunja, mit "X.FindItem('abba')" kann ich ja ein Item ansprechen, nur muss es eben bereits existieren.
(Bitte korrigieren, falls falsch!) wie kann ich es dann machen, dass solch ein Item während der Laufzeit angelegt wird, also... so wie ich das sehe, hat man dort eine bestimmte anzahl von Items, nehmen wir mal 10. Jetzt wenn ich aber zur Laufzeit 12 brauche, was tun? |
Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
Achso, na dann leg doch einfach überschlagsgetreu ca. 100 Bilder oder wieviele du eben meinst maximal gebrauchen zu können in der ImageList an und weise sie imQuelltextdann zu wenn du sie brauchst! Sozusagen leere Platzhalter für Bilder!
Sonst weis ich auch nicht, so gut kenn ich mich noch nicht aus ..... |
Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
lol, das wär natürlich eine möglichkeit, aber:
man kann ja den einzelnen items nen namen geben, der bei mir wie folgt aussehen soll: wenn das bild "blubb.bmp" heißt, dann heißt das item "blubb". deswegen haut die methode nicht so ganz hin :? aber vlcht. kann mir ja jemand abhile verschaffen ^^ |
Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
Also Items kannst du einfach hinzufügen indem du diese Zeile vor das laden der Datei einfügst...
Delphi-Quellcode:
den Namen blubb kannst du dann ja ganz einfach über Items[i].Name angeben damit dus später mit .find findest...
DXImageList.Items.Add;
letzteres hab ich allerdings noch nicht ausprobiert... Grüße pnyx |
Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
@pnyx: Dir ist aber schon aufgefallen, das das Thema fast zwei Jahre alt ist und für den ursprünglichen Fragesteller wohl kaum noch von Interesse? ;)
|
Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
Oh, shit, nein ist mir nicht aufgefallen ^^
sorry aber für all die anderen armen Seelen die wie ich nach dem selben gegoogled haben ;D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz