Hallo,
Ich habe eine TImageList mit der kann ich mittels "GetFullBitmap()" alle Bildchen als Bitmap raus holen und speichern in eine Datei.
Aber wie kann die Datei wieder laden und in das TImageList rein bekommen?
Es sind ca. 30 Images in der einen PNG Datei.
Grüße Markus.
TImageList - Alle Images aus Datei laden?
-
- Beiträge: 1581
- Registriert: Fr 10. Okt 2008, 23:54
- OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
- CPU-Target: 32/64Bit
TImageList - Alle Images aus Datei laden?
EleLa - Elektronik Lagerverwaltung - www.elela.de
-
- Beiträge: 770
- Registriert: Sa 21. Feb 2009, 13:46
- OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
- CPU-Target: 32Bit
Re: TImageList - Alle Images aus Datei laden?
du kannst über Add ein Bitmap hinzufügen. Wenn du jetzt ne weist wie du die 30 Bilder aus der .png (mich wunderts das man mehrere bilder in eine .png bekommt
)in ein TBitmap , bzw 30 TBitmaps bekommst kannst du die über einen umweg in die Imagelist laden. Einen direkten weg gibt es da wahrscheinlich nicht...

Code: Alles auswählen
Signatur := nil;
-
- Beiträge: 1581
- Registriert: Fr 10. Okt 2008, 23:54
- OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
- CPU-Target: 32/64Bit
Re: TImageList - Alle Images aus Datei laden?
Ein Bild der TImageList ist 16x16 groß.
Die Funktion GetFullBitmap() holt alle 30 Bildchen auf ein mal in ein TBitmap raus, das ist dann 16x480 Pixel groß.
Jetzt dachte ich, es gibt auch die Umkehrfunktion zu GetFullBitmap(), in die ich so ein Bild 16x480 Pixel einfach laden kann und die mir dann automatisch die Image-Liste mit 30 Bildchen á 16x16 füllt.
Im Designer von Lazarus, im Bilder-Editor geht das auch. Aber ich kenne jetzt den Befehl nicht.
Die Funktion GetFullBitmap() holt alle 30 Bildchen auf ein mal in ein TBitmap raus, das ist dann 16x480 Pixel groß.
Jetzt dachte ich, es gibt auch die Umkehrfunktion zu GetFullBitmap(), in die ich so ein Bild 16x480 Pixel einfach laden kann und die mir dann automatisch die Image-Liste mit 30 Bildchen á 16x16 füllt.
Im Designer von Lazarus, im Bilder-Editor geht das auch. Aber ich kenne jetzt den Befehl nicht.
EleLa - Elektronik Lagerverwaltung - www.elela.de
Re: TImageList - Alle Images aus Datei laden?
Der ImagelistEditor geht auch nur hin und teilt eine entspr. zu großes Bitmap in mehrere kleine auf und fügt dann diese der Liste zu.