FMX.Types.TAnimationType
Delphi
TAnimationType = (&In, Out, InOut);
C++
enum class DECLSPEC_DENUM TAnimationType : unsigned int { In, Out, InOut };
Inhaltsverzeichnis
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. |