Udostępnij za pośrednictwem


AnimationExtensions.Interpolate(Double, Double, Double, Boolean) Metoda

Definicja

Zwraca funkcję, która wykonuje interpolację liniową między start i 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>
Public Function Interpolate (start As Double, Optional end As Double = 1, Optional reverseVal As Double = 0, Optional reverse As Boolean = false) As Func(Of Double, Double)

Parametry

start
Double

Ułamek do bieżącej animacji, przy której ma być uruchamiana animacja.

end
Double

Ułamek do bieżącej animacji, w której ma być zatrzymana animacja.

reverseVal
Double

Odwrotny współczynnik skalowania do użycia, jeśli reverse ma wartość true.

reverse
Boolean

Czy należy użyć odwrotnego współczynnika skalowania w reverseVal celu deinterpolacji.

Zwraca

Funkcja, która wykonuje interpolację liniową między start i end. Deweloperzy aplikacji mogą przekazywać wartości z zakresu od 0.0f do 1.0f do tej funkcji, aby otrzymywać wartość, która jest przesunięta z start lub end, w zależności od wartości , przez przekazaną wartość reverserazy odległość między start i end.

Uwagi

Jeśli reverse parametr ma truewartość , interpolacja odbywa się między start i reverseVal.

Dotyczy