FMX.Ani.TBitmapListAnimation

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FMX.Ani.TCustomPropertyAnimationFMX.Ani.TAnimationFMX.Types.TFmxObjectSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTBitmapListAnimation

Delphi

TBitmapListAnimation = class(TCustomPropertyAnimation)

C++

class PASCALIMPLEMENTATION TBitmapListAnimation : public TCustomPropertyAnimation

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FMX.Ani.pas
FMX.Ani.hpp
FMX.Ani FMX.Ani

Beschreibung

Animiert ein einzelnes Bitmap, indem es in Frames aufgeteilt wird und die Frames nacheinander, wie ein zeitgesteuerter Clip, angezeigt werden.

TBitmapListAnimation zeigt jeweils einen Abschnitt oder eine Zelle, wie Frames in einem Film, an.

Weisen Sie einem übergeordneten TFmxObject-Objekt eine TBitmapListAnimation auf eine der folgenden Arten zu:

  • Wählen Sie das übergeordnete Objekt aus, und doppelklicken Sie in der Tool-Palette auf TBitmapListAnimation. Setzen Sie dann PropertyName auf den Namen der Eigenschaft im übergeordneten Objekt, die animiert werden soll. Beispielsweise kann das übergeordnete Objekt ein TRectangle sein, und PropertyName könnte Fill.Bitmap.Bitmap (entspricht FMX.Graphics.TBrush.Bitmap) sein.
  • Klicken Sie im Objektinspektor für das übergeordnete Objekt neben der zu animierenden Bitmap-Eigenschaft auf die Ellipse [...]. Wählen Sie dann Neue TBitmapListAnimation erstellen.
  • Erstellen Sie dynamisch eine TBitmapListAnimation-Instanz, und weisen Sie als übergeordnetes Objekt das übergeordnete Objekt zu. Setzen Sie anschließend die Eigenschaft PropertyName.

Setzen Sie die Eigenschaft Duration auf die Anzahl der Sekunden, die die Animation dauern soll. Mit der Eigenschaft Loop können Sie die Animation wiederholt ausführen. Mit den Methoden Start und Stop starten und stoppen Sie die Animation, oder setzen Sie die Eigenschaft Enabled im Objektinspektor für die TBitmapListAnimation, um die Animation zur Laufzeit zu starten. Mit AnimationType und Interpolation steuern Sie die Änderungsrate der Animation. Mit AnimationCount geben Sie die Gesamtanzahl der Zellen oder Frames in dem Bitmap an und mit AnimationRowCount die Anzahl der Zeilen der Zellen oder der Frames.

Das Bild, das Sie animieren, ist in Frames unterteilt, daher arbeitet TBitmapListAnimation am besten mit Frames, die als Video oder Film angesehen werden können. Weitere Informationen und Beispiele finden Sie unter AnimationBitmap.

Siehe auch

Codebeispiele