FMX.Types.TAnimationType

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TAnimationType = (&In, Out, InOut);

C++

enum class DECLSPEC_DENUM TAnimationType : unsigned int { In, Out, InOut };

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum public
FMX.Types.pas
FMX.Types.hpp
FMX.Types FMX.Types

Beschreibung

Der Typ der Eigenschaft AnimationType einer Animation.

Legt fest, wie die Interpolation einer Animation angewendet wird. Mit TAnimationType legen Sie fest, wie der Wert einer Eigenschaft vom Startwert bis zum Endwert (StopValue) geändert wird. Stellen Sie sich als Beispiel den Graphen der quadratischen Funktion: y = x**2 vor. Die Steigung des Graphen ist bei x = 0 null. Das bedeutet, dass y sich sehr langsam gegen x = 0 ändert. Wird x größer, wird die Steigung immer steiler, was bedeutet, dass y sich immer schneller ändert. x repräsentiert in der Animation die Zeit, und y ist der Wert der animierten Eigenschaft.

Wenn TAnimationType atIn und TInterpolationType Quadratic ist, ändert sich der Wert der Eigenschaft, für die diese Animation ausgeführt wird (PropertyName), langsam in der Nähe des Startpunktes (entsprechend der quadratischen Funktion bei x = 0). Ist TAnimationType Out, ist die Änderung in der Nähe des Endpunktes langsam. Bei dem Wert InOut für TAnimationType ist die Änderung an beiden Enden langsam. Die Kurve wird am Mittelpunkt gespiegelt und trifft sich in der Mitte.

Eine visuelle Demonstration finden Sie in dem Codebeispiel AttachTAnimation (Delphi).

TAnimationType kann einen der folgenden Werte annehmen:

Wert Bedeutung

atIn

Die Kurve für den TInterpolationType dieser Animation beginnt beim Startwert der animierten Eigenschaft.

Out

Die Kurve für den TInterpolationType dieser Animation beginnt beim Endwert der animierten Eigenschaft und verläuft rückwärts bis zum Startwert.

InOut

Die Kurve für den TInterpolationType dieser Animation beginnt beim Start- und beim Endwert der animierten Eigenschaft und trifft sich im Mittelpunkt.

Siehe auch

Codebeispiele