Thema: Delphi Bilder verwatlen

Einzelnen Beitrag anzeigen

RecDuc

Registriert seit: 27. Feb 2007
8 Beiträge
 
#7

Re: Bilder verwatlen

  Alt 27. Feb 2007, 21:50
Das hat jetzt alles gut funktioniert - Danke.

Mit der erreichten Performance bin ich aber ziemlich unzufrieden!

Ich habe jetzt eine TObjectList die TPictures speichert.
Beim starten werden zunächst alle später verwendeten Bilder per LoadFromFile geladen und der Liste gespeichert:
Delphi-Quellcode:
   Picture.LoadFromFile(Path);
  _ImageList.Add(Picture); // TObjectList Instanz
Wenn ich nun ein Bild lade, gibt es kaum einen Geschwindigkeitsvorteil wenn ich schon vorher LoadFromFile für das Picture benutzt haben

Hier zwei Methoden im Vergleich:
MainWindow.Viewport.Picture.LoadFromFile(Raum.get3DPicture()); MainWindow.Viewport.Picture := ResourceManager.getImageByPath(Raum.get3DPicture()); Beide sind nahezu gleich schnell, obwohl Methode 1 das Bild komplett neu laden lässt, und Methode 2 auf den ResourcenManager, also auf die TObjectList ( _ImageList ) zurückgreift.

Gibt es noch möglichkeiten den Ladevorgang zu beschleunigen ?
  Mit Zitat antworten Zitat