Animationskomponente
Nach oben zu Grafikkomponenten
Die Komponente TAnimate ist ein Fenster, das einen AVI-Clip (AVI = Audio Video Interleaved) anzeigt. Ein solcher Clip besteht wie ein Film aus einer Folge von Bitmap-Einzelbildern. AVI-Clips können zwar über Ton verfügen, die Komponente TAnimate arbeitet jedoch nur mit AVI-Clips ohne Ton. Die verwendete Datei muss entweder eine unkomprimierte AVI-Datei sein oder ein AVI-Clip, der mit Run-Length Encoding (RLE) komprimiert wurde.
Die Komponente verfügt über folgende Eigenschaften:
- ResHandle ist das Windows-Handle für das Modul, das den AVI-Clip als Ressource enthält. Setzen Sie zur Laufzeit ResHandle auf das Instanz- oder Modul-Handle, das die Animations-Ressource enthält. Nachdem Sie ResHandle gesetzt haben, geben Sie die Eigenschaft ResID oder ResName an, um festzulegen, welche Ressource in dem angegebenen Modul der AVI-Clip ist, der von der Animationskomponente angezeigt werden soll.
- Setzen Sie AutoSize auf True, damit die Komponente ihre Größe automatisch an der Größe des Rahmens im AVI-Clip ausrichtet.
- Mit StartFrame und StopFrame geben Sie an, mit welchem Einzelbild der Clip gestartet und angehalten werden soll.
- Mit CommonAVI kann einer der Windows-Standardclips in der Datei Shell32.dll abgespielt werden.
- Geben Sie an, wann die Animation starten und anhalten soll, indem Sie die Eigenschaft Active auf True bzw. False setzen. Die Zahl der Wiederholungen geben Sie an, indem Sie die Eigenschaft Repetitions setzen.
- Mit der Eigenschaft Timers können Sie die Einzelbilder mit einem Timer anzeigen. Auf diese Art kann die Animationssequenz mit anderen Aktion, wie dem Abspielen eines Soundtracks, synchronisiert werden.