FMX.Ani.InterpolateExpo
Delphi
function InterpolateExpo(t, B, C, D: Single; AType: TAnimationType): Single;
C++
extern DELPHI_PACKAGE float __fastcall InterpolateExpo(float t, float B, float C, float D, Fmx::Types::TAnimationType AType);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FMX.Ani.pas FMX.Ani.hpp |
FMX.Ani | FMX.Ani |
説明
指数補間の新しい期間を計算します。
TAnimation は、InterpolateExpo を使って、現在の時間、TAnimation.Duration の合計、およびアニメーションの種類を基に、TAnimation.NormalizedTime を割り出します。
t
には現在の値の計算に使用する時間を指定します。
B
は開始値です。B
が 0 以外であれば、B
の期間(t
)をおいて実行されます。
C
には、開始値と終了値の差分を指定します。1 以外の C
パラメータを指定すると、その値が現在の値を計算するための時間に掛けられます。C
が負であれば、アニメーションは逆方向に動きます。
D
には期間の最終値を指定します。
AType
には新しい期間を計算するアニメーションの種類を指定します。
TAnimation.NormalizedTime では、B
は 0(期間をおかずに実行される)、C
は 1 です。
関連項目
- FMX.Ani.InterpolateBack
- FMX.Ani.InterpolateBounce
- FMX.Ani.InterpolateCirc
- FMX.Utils.InterpolateColor
- FMX.Ani.InterpolateQuad
- FMX.Ani.InterpolateElastic
- FMX.Ani.InterpolateSine
- FMX.Ani.InterpolateLinear
- FMX.Ani.InterpolateCubic
- FMX.Ani.InterpolateQuart
- FMX.Utils.InterpolateRotation
- FMX.Ani.InterpolateQuint
- FMX.Utils.InterpolateSingle
- FMX.Ani.TAnimation.NormalizedTime
- FMX.Types.TInterpolationType
- FMX.Ani.TAnimation.AnimationType