Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Timages Ladezeiten (https://www.delphipraxis.net/151486-timages-ladezeiten.html)

hoika 20. Mai 2010 07:06

Re: Timages Ladezeiten
 
Hallo,

noch ne Anmerkung.

Neben LoadFromFile gibt es auch LoadFromStream.
Damit kann ich auch verschieden grosse Bilder verwalten.


Heiko

Behemoph 20. Mai 2010 12:42

Re: Timages Ladezeiten
 
Guten Morgen..
Hab es jetzt mal mit loadfromstream versucht.. das bild sieht ein wenig anders aus, ist jedoch trotzdem nicht in der richtigen größe :(
Hab es so gemacht:

Delphi-Quellcode:
ms:TMemoryStream;
...
ms := TMemoryStream.Create;
try
  for i:= 1 to 55 do
  begin
    image.LoadFromFile('bilder\invader1.bmp');
    image.SaveToStream(ms);
  end;
  finally
  FreeAndNil(image);
end;
und dann im timer zum aufrufen:

Delphi-Quellcode:
 for i:= 1 to 11 do
 begin
  image := TBitmap.Create();
  try
  a[i].Picture.Bitmap.LoadFromStream(ms);
  finally
  FreeAndNil(image);
  end;
 end;
Und kann es sein, dass .stretch bei bitmaps nicht funktioniert? Hmm.. verzweifle hier noch :/

/edit
Ok, weiß nicht was da schief gelaufen ist.. es funktioniert doch nicht :x. Es kommt zwar kein Fehler, allerdings ist kein Bild zu sehen.. :( :cry:

Behemoph 20. Mai 2010 14:54

Re: Timages Ladezeiten
 
Erstmal ein Sry wegen des doppelpostes, aber habs jetzt einigermaßen hinbekommen :oops:..
Habe die verschiedenen Bilder schon zur entwicklungszeit in die imagelist geladen und rufe sie dann per timer ab. Die Bilder haben alle die richtige größe aber..
Irgendwie verunstaltet die Imagelist meine Bilder total.
Wenn ich die Imagelist doppelklicke und da dann ein Bmp reinlade, sieht das auch schon in der Vorschau total anders aus. Krumm und schief und total unscharf :/
Kann man dem irgendwie Abhilfe schaffen? :>

Blup 21. Mai 2010 08:21

Re: Timages Ladezeiten
 
Hier habe ich u.a. beschrieben wie man eine Liste von Bildern laden kann:
http://www.delphipraxis.net/internal...t.php?t=131850

Die Bilder können dann jederzeit irgend einem Image zugewiesen werden.
Delphi-Quellcode:
Image.Picture.Assign(TPicture(FBilder[i]))

hoika 21. Mai 2010 09:32

Re: Timages Ladezeiten
 
Hallo,

Zitat:

Krumm und schief und total unscharf
1. Welche Auflösung haben die Bilder ?
2. Wie sind Height und Width der ImageList gesetzt ?
3. Wie sind Height und Width der TImages gesetzt ?



Heiko

Behemoph 21. Mai 2010 17:12

Re: Timages Ladezeiten
 
Danke an Euch alle :)
Habs nun hinbekommen.. Das Problem war, dass Höhe und Breite der Imagelist einfach zu klein waren für die Bilder :>

Jetzt läuft alles, kein ruckeln mehr und ja.. Thread kann wohl geschlossen werden :)
Danke schööön

mfg Behemoph


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 Uhr.
Seite 2 von 2     12   

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