Freigeben über


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

Definition

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 reversetrue ist.

reverse
System.Boolean

Gibt an, ob der inverse Skalierungsfaktor in reverseVal zum Deinterpolieren verwendet werden soll.

Gibt zurück

System.Func<System.Double,System.Double>

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.

Gilt für: