AnimationExtensions.Interpolate(Double, Double, Double, Boolean) 方法

定义

返回在 startend 之间执行线性内插的函数。

public static Func<double,double> Interpolate (double start, double end = 1, double reverseVal = 0, bool reverse = false);
static member Interpolate : double * double * double * bool -> Func<double, double>

参数

start
System.Double

当前动画中启动动画的部分。

end
System.Double

当前动画中停止动画的部分。

reverseVal
System.Double

如果 reversetrue,使用反向比例因子。

reverse
System.Boolean

是否使用 reverseVal 中的反向比例因子取消内插。

返回

System.Func<System.Double,System.Double>

startend 之间执行线性内插的函数。 应用程序开发者可以将 0.0f 和 1.0f 之间的值传递给此函数,以便接收 startend 的偏移值,具体取决于 reverse 的值,偏移值是传递的值与 startend 之间距离的乘积。

注解

如果 reversetrue,则内插发生在 和 reverseVal之间start

适用于