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 lo stato di avanzamento spline da un avanzamento lineare fornito.
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.
Valori restituiti
Stato della spline calcolata.
Commenti
Per comprendere il funzionamento di un oggetto KeySpline , è utile comprendere le curve di Bézier 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 di Bézier è sempre 0 e il punto finale è sempre 1, motivo per cui si definiscono solo i due punti di controllo. La curva risultante specifica come viene interpolata un'animazione durante un segmento di tempo; ovvero, la curva rappresenta la frequenza di modifica nell'attributo di destinazione dell'animazione nel segmento temporale. Per visualizzare meglio la relazione tra lo stato di avanzamento dell'animazione e una curva di Bézier, vedi Esempio di animazione spline chiave.