FMX.Ani.TAnimation.NormalizedTime

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property NormalizedTime: Single read GetNormalizedTime;

C++

__property float NormalizedTime = {read=GetNormalizedTime};

プロパティ

種類 可視性 ソース ユニット
property public
FMX.Ani.pas
FMX.Ani.hpp
FMX.Ani TAnimation

説明

アニメーションの完了率を返します。

現在時間を受け取り、NormalizedTime は、制御されているプロパティ値が、StartValue から StopValue までの間でどの程度変更済みかを示す、0~1 の範囲の数を返します。 InterpolationLinear の場合、NormalizedTime は次のように計算されます:

 
  CurrentTime/Duration

NormalizedTime は、その他の Interpolation 設定がなされている場合には、さらに複雑になります。

NormalizedTime を使用すると、Interpolation の現在値は、次にように計算されます:

 
  Result := Start + (Stop - Start) * NormalizedTime;

これは、フロート アニメーションまたはカラー アニメーションに対して行われる計算です(カラー値は線形ではありません)。

関連項目