FMX.Ani.TAnimation.NormalizedTime
Delphi
property NormalizedTime: Single read GetNormalizedTime;
C++
__property float NormalizedTime = {read=GetNormalizedTime};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | FMX.Ani.pas FMX.Ani.hpp |
FMX.Ani | TAnimation |
Description
Renvoie le pourcentage d'achèvement de l'animation.
Etant donné la durée en cours, NormalizedTime renvoie un numéro compris entre 0 et 1, indiquant de combien la valeur de la propriété contrôlée a changé de StartValue à StopValue. Pour une interpolation de Linear
, NormalizedTime est calculée commé suit :
CurrentTime/Duration
NormalizedTime se complique encore pour les autres paramètres d'interpolation.
En utilisant NormalizedTime, la valeur en cours pour toute interpolation peut être calculée comme suit :
Result := Start + (Stop - Start) * NormalizedTime;
C'est le calcul effectué pour l'animation flottante ou l'animation de couleur, même si les valeurs de couleur ne sont pas linéaires.