FMX.Ani.TAnimation.NormalizedTime
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 の範囲の数を返します。 Interpolation が Linear
の場合、NormalizedTime は次のように計算されます:
CurrentTime/Duration
NormalizedTime は、その他の Interpolation 設定がなされている場合には、さらに複雑になります。
NormalizedTime を使用すると、Interpolation の現在値は、次にように計算されます:
Result := Start + (Stop - Start) * NormalizedTime;
これは、フロート アニメーションまたはカラー アニメーションに対して行われる計算です(カラー値は線形ではありません)。