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