FMX.Ani.TAnimation.NormalizedTime
Delphi
property NormalizedTime: Single read GetNormalizedTime;
C++
__property float NormalizedTime = {read=GetNormalizedTime};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | FMX.Ani.pas FMX.Ani.hpp |
FMX.Ani | TAnimation |
Beschreibung
Gibt den Fertigstellungsgrad der Animation in Prozent zurück.
Anhand der aktuellen Zeit gibt NormalizedTime eine Zahl im Bereich von 0 bis 1 zurück, die angibt, um wie viel der Wert der gesteuerten Eigenschaft im Intervall von StartValue bis StopValue geändert wurde. Wenn die Eigenschaft Interpolation Linear
ist, wird NormalizedTime folgendermaßen berechnet:
CurrentTime/Duration
NormalizedTime ist für andere Einstellungen der Eigenschaft Interpolation weitaus komplexer.
Mit NormalizedTime kann der aktuelle Wert von Interpolation-Objekten folgendermaßen berechnet werden:
Result := Start + (Stop - Start) * NormalizedTime;
Diese Berechnung ist für Gleitkomma- oder Farbanimationen gültig, obwohl Farbwerte nicht linear sind.