Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [DelphiX] Wie Bilder von extern in eine DXImageList laden? (https://www.delphipraxis.net/49164-%5Bdelphix%5D-wie-bilder-von-extern-eine-dximagelist-laden.html)

Master_RC 6. Jul 2005 13:05


[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.

Spessi 6. Jul 2005 13:35

Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
 
Meinst du, dass es dann beim OnCreate reingeladen wird?
So etwas?
Delphi-Quellcode:
  ImageList.Items.LoadFromFile(ExtractFilePath(Application.ExeName)+'Sample.dxg');
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....

mfg Spessi

tmode00 6. Jul 2005 14:26

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:
DXImageList1.Items[0].Picture.Bitmap.LoadFromFile('C:\Bilder\1.bmp');
Wenn du nun die Bilder direkt aus deinem Verzeichniss haben willst dann kannst du auch:
Delphi-Quellcode:
'.\Bilder\1.bmp'
schreiben, wobei sich . auf dein Projektpfad (relativ) bezieht!

Items[0] bezieht sich auf das nullte Bild in der Liste!

http://home.arcor.de/Tmode00/bild.JPG

Wie bereits erwähnt kannst du mit Find('abla') auch darauf zugreifen:

Delphi-Quellcode:
DXImageList1.Items.Find('abla').Picture.Bitmap.LoadFromFile('C:\Bilder\1.bmp');
Have fun :spin2:

Master_RC 8. Jul 2005 20:22

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?

tmode00 9. Jul 2005 06:31

Re: [DelphiX] Wie Bilder von extern in eine DXImageList lade
 
Die Frage verstehe ich jetzt nicht ganz

Master_RC 9. Jul 2005 07:53

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?

tmode00 9. Jul 2005 09:12

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 .....

Master_RC 10. Jul 2005 13:22

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 ^^

pnyx 23. Jan 2007 22:11

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:
DXImageList.Items.Add;
den Namen blubb kannst du dann ja ganz einfach über Items[i].Name angeben damit dus später mit .find findest...
letzteres hab ich allerdings noch nicht ausprobiert...

Grüße
pnyx

Luckie 23. Jan 2007 23:57

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

pnyx 24. Jan 2007 17:28

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