Einfache Animation
-
Hi
Wie realisiere ich am einfachsten eine kleine Animation.
Ich habe eine BMP-Datei mit 4 Einzelbildern.
Diese sollen per Timer hintereinander angezeigt werden.Ich koennte das natuerlich mit 4 Imagekomponenten machen was allerdings nicht
sehr elegant waere.
-
TAnimate !?
Unter 'Win32'.
-
Die habe ich mir schon angesehen.
Allerdigs ist die doch nur fuer AVI-Dateien
-
Wandel es halt in ein AVI um, gibt's doch genug Freewaretools dafür.
Oder du lädst die einzelnen Bildausschnitte per TCanvas:CopyRect nacheinander in das Image.
-
Hmmm. Eigentlich geht es viel einfacher wie ich festgestellt habe:
1. Ein ImageList anlegen.
Hier kann man mit einem rechten Mausklick den Bildlisten-Editor aufrufen.
Die entsprechenden Bilder einfach einfuegen.(Ist selbsterklaerend)
2. Ein Image anlegen.3. Code:
ImageList1->GetBitmap(1,Image1->Picture->Bitmap);
-
Es geht noch einfacher: Doppelklick auf die ImageList.

Aus deinem Beitrag ging nicht hervor, dass du die Bilder bereits zur Entwurfszeit laden willst. Zur Laufzeit werden grosse Bilder bei Zuweisung an die ImageList nämlich m.E. nicht automatisch aufgeteilt, dafür müsstest du dann ebenfalls CopyRect o.ä. verwenden.