AnimationExtensions.Interpolate(Double, Double, Double, Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść reverse
razy odległość między start
i end
.
Uwagi
Jeśli reverse
parametr ma true
wartość , interpolacja odbywa się między start
i reverseVal
.