AnimationExtensions.Interpolate(Double, Double, Double, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回在 start
和 end
之间执行线性内插的函数。
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
如果 reverse
为 true
,使用反向比例因子。
- reverse
- System.Boolean
是否使用 reverseVal
中的反向比例因子取消内插。
返回
System.Func<System.Double,System.Double>
在 start
和 end
之间执行线性内插的函数。 应用程序开发者可以将 0.0f 和 1.0f 之间的值传递给此函数,以便接收 start
或 end
的偏移值,具体取决于 reverse
的值,偏移值是传递的值与 start
和 end
之间距离的乘积。
注解
如果 reverse
为 true
,则内插发生在 和 reverseVal
之间start
。