FMX.Ani.TAnimation.NormalizedTime

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch