AnimationExtensions.Interpolate(Double, Double, Double, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Funktion zurück, die eine lineare Interpolation zwischen start
und end
ausführt.
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>
Parameter
- start
- System.Double
Der Bruchteil der aktuellen Animation, an dem die Animation gestartet wird.
- end
- System.Double
Der Bruchteil der aktuellen Animation, an dem die Animation beendet wird.
- reverseVal
- System.Double
Der inverse Skalierungsfaktor, der verwendet werden soll, wenn reverse
true
ist.
- reverse
- System.Boolean
Gibt an, ob der inverse Skalierungsfaktor in reverseVal
zum Deinterpolieren verwendet werden soll.
Gibt zurück
Eine Funktion, die eine lineare Interpolation zwischen start
und end
ausführt. Anwendungsentwickler können Werte zwischen 0.0F und 1.0F an diese Funktion übergeben, um einen Wert zu erhalten, der abhängig vom reverse
-Wert von start
oder end
um den angegebenen Wert mal dem Abstand zwischen start
und end
versetzt ist.
Hinweise
Wenn reverse
ist true
, erfolgt die Interpolation zwischen start
und reverseVal
.