Freigeben über


KeySpline.GetSplineProgress(Double) Methode

Definition

Berechnet den Splinestatus aus einem bereitgestellten linearen Fortschritt.

public:
 double GetSplineProgress(double linearProgress);
public double GetSplineProgress(double linearProgress);
member this.GetSplineProgress : double -> double
Public Function GetSplineProgress (linearProgress As Double) As Double

Parameter

linearProgress
Double

Der zu bewertende lineare Fortschritt.

Gibt zurück

Der berechnete Splinestatus.

Hinweise

Um zu verstehen, wie ein KeySpline Werk funktioniert, ist es hilfreich, kubische Bézierkurven zu verstehen. Eine kubische Bézierkurve wird durch einen Startpunkt, einen Endpunkt und zwei Kontrollpunkte definiert. Die beiden Koordinaten in den KeySpline definierten beiden Kontrollpunkten. Bei der Beschreibung der Tastensplines ist der Startpunkt der Bézierkurve immer 0, und der Endpunkt ist immer 1, weshalb Sie nur die beiden Kontrollpunkte definieren. Die resultierende Kurve gibt an, wie eine Animation während eines Zeitsegments interpoliert wird; d. h. die Kurve stellt die Änderungsrate des Zielattributes der Animation im Zeitsegment dar. Informationen zum besseren Anzeigen der Beziehung zwischen animationsfortschritt und einer Bézierkurve finden Sie unter Key Spline Animation Sample.To better see the relationship between animation progress and a Bezier curve, see Key Spline Animation Sample.

Gilt für: