FMX.Ani.InterpolateElastic

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

Delphi

function InterpolateElastic(t, B, C, D, A, P: Single; AType: TAnimationType): Single;

C++

extern DELPHI_PACKAGE float __fastcall InterpolateElastic(float t, float B, float C, float D, float A, float P, Fmx::Types::TAnimationType AType);

プロパティ

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

説明

弾性補間の新しい期間を計算します。


TAnimation は、InterpolateElastic を使って、現在の時間、TAnimation.Duration の合計、およびアニメーションの種類を基に、TAnimation.NormalizedTime を割り出します。

t には現在の値の計算に使用する時間を指定します。

B は開始値です。B が 0 以外であれば、B の期間(t)をおいて実行されます。

C には、開始値と終了値の差分を指定します。1 以外の C パラメータを指定すると、その値が現在の値を計算するための時間に掛けられます。C が負であれば、アニメーションは逆方向に動きます。

D には期間の最終値を指定します。

A には振幅を指定します。

P には期間を指定します。

AType には新しい期間を計算するアニメーションの種類を指定します。

TAnimation.NormalizedTime では、B は 0(期間をおかずに実行される)、C は 1 です。

関連項目