Share via


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發生。

適用於