FMX.Ani.TAnimation.NormalizedTime

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi