KeySpline.GetSplineProgress(Double) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Calcola l'avanzamento della spline da un avanzamento lineare specificato.
public:
double GetSplineProgress(double linearProgress);
public double GetSplineProgress (double linearProgress);
member this.GetSplineProgress : double -> double
Public Function GetSplineProgress (linearProgress As Double) As Double
Parametri
- linearProgress
- Double
Avanzamento lineare da valutare.
Restituisce
Avanzamento della spline calcolato.
Commenti
Per comprendere il funzionamento di un KeySpline oggetto, è utile comprendere le curve di Bezier cubiche. Una curva di Bézier cubica è definita da un punto iniziale, un punto finale e due punti di controllo. Le due coordinate nell'oggetto KeySpline definiscono questi due punti di controllo. Quando si descrivono le spline chiave, il punto iniziale della curva bezier è sempre 0 e il punto finale è sempre 1, che è il motivo per cui si definiscono solo i due punti di controllo. La curva risultante specifica il modo in cui un'animazione viene interpolata durante un segmento di tempo; ovvero, la curva rappresenta la frequenza di modifica nell'attributo di destinazione dell'animazione nel segmento di tempo. Per visualizzare meglio la relazione tra lo stato di avanzamento dell'animazione e una curva di Bezier, vedere Esempio di animazione spline chiave.