Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   ImageCollection VirtualImageList Bilder von Festplatte laden (https://www.delphipraxis.net/204367-imagecollection-virtualimagelist-bilder-von-festplatte-laden.html)

Strict 23. Mai 2020 16:48

ImageCollection VirtualImageList Bilder von Festplatte laden
 
Ist es möglich Bilder von der Festplatte zur Laufzeit in eine ImageCollection und anschließend in eine VirtualImageList zu laden?

mmw 23. Mai 2020 18:06

AW: ImageCollection VirtualImageList Bilder von Festplatte laden
 
Hallo,
so sollte es funktionieren.

VirtualImageList.AddImages(Value: TCustomImageList);

http://docwiki.embarcadero.com/Libra...List.AddImages

Gruß

Strict 23. Mai 2020 18:51

AW: ImageCollection VirtualImageList Bilder von Festplatte laden
 
Danke. Kann man die Bilder auch direkt in die Liste laden, ohne vorher noch über eine dritte gehen zu müssen? Wie lädt man die Bilder vorher in eine ImageCollection?
Oder ist die ImageCollection die von mir falsch betitelte dritte Liste? Wenn ja wie lädt man die Bilder in die ImageCollection? Ein LoadFromFile o.ä. gibt es nicht.

mmw 23. Mai 2020 19:11

AW: ImageCollection VirtualImageList Bilder von Festplatte laden
 
Hallo,
das müßte mit

ImageList1.FileLoad()

funktionieren.

http://docwiki.embarcadero.com/Libra...eList.FileLoad

Gruß

Strict 23. Mai 2020 19:41

AW: ImageCollection VirtualImageList Bilder von Festplatte laden
 
Zitat:

ImageList1.FileLoad()
Eine ImageCollection hat kein FileLoad.

mmw 23. Mai 2020 21:08

AW: ImageCollection VirtualImageList Bilder von Festplatte laden
 
Hallo,

ich bin zuerst von einer VirtualImageList ausgegangen.

var itm:TimageCollectionItem;

begin

itm:=ImageCollection1.Images.Add;

itm.SourceImages.Add.Image.LoadFromFile();

end;

gruß

Strict 23. Mai 2020 23:11

AW: ImageCollection VirtualImageList Bilder von Festplatte laden
 
Ich finde diese zwei neuen Komponenten ehrlich viel zu kompliziert. Wie füge ich dieses Bild, was jetzt in der ImageCollection ist, der VirtualImageList zu?

Uwe Raabe 24. Mai 2020 00:16

AW: ImageCollection VirtualImageList Bilder von Festplatte laden
 
Zitat:

Zitat von Strict (Beitrag 1465108)
Ich finde diese zwei neuen Komponenten ehrlich viel zu kompliziert.

Na ja, es ist ja auch schon etwas komplex. Man fügt der VirtualImageList ja nicht ein bestimmtes Bild zu, sondern einen Eintrag (bzw. dessen Index oder Name) der ImageCollection. Dieser besteht dann wiederum aus mehreren Bildern, die zwar alle in etwa das gleiche darstellen, eben nur in verschiedenen Größen. Je nach Erfordernis (DPI) wird dann in der VirtualImageList die passende Größe ausgewählt und bei Bedarf auch noch skaliert.

Wenn man also ein Bild in die ImageCollection lädt, dann lädt man in der Regel nicht eine Bilddatei, sondern für jede Größe eine eigene.

Programmatisch ist das in der Tat etwas komplexer als z.B. bei einer TImageList. Daher ist auch das empfohlene Vorgehen, den integrierten ImageCollection-Editor zu verwenden.

Strict 24. Mai 2020 00:20

AW: ImageCollection VirtualImageList Bilder von Festplatte laden
 
In meiner bestehenden ImageCollection habe ich den Eintrag mit Index X gelöscht. Den Eintrag mit Index X und X+1 für Disabled habe ich auch aus der VirtualImageList gelöscht.
Dann lade ich ein neues Bild von der Festplatte in die ImageCollection und füge es außerdem am alten Index der VirtualImageList hinzu

mmw 24. Mai 2020 07:37

AW: ImageCollection VirtualImageList Bilder von Festplatte laden
 
Hallo,

vielleicht hilft dies

VirtualImageList.insert()

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:32 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz