Anzeigen: Delphi
C++
Anzeigeeinstellungen
FMX.Types.TAnimation.NormalizedTime
Aus XE2 API Documentation
Delphi
function NormalizedTime: Single;
C++
float __fastcall NormalizedTime(void);
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | protected | FMX.Types.pas FMX.Types.hpp |
FMX.Types | 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 itLinear ist, wird NormalizedTime folgendermaßen berechnet:
CurrentTime/DurationNormalizedTime 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.