KeySpline.GetSplineProgress(Double) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sağlanan doğrusal ilerlemeden spline ilerleme durumunu hesaplar.
public:
double GetSplineProgress(double linearProgress);
public double GetSplineProgress (double linearProgress);
member this.GetSplineProgress : double -> double
Public Function GetSplineProgress (linearProgress As Double) As Double
Parametreler
- linearProgress
- Double
Değerlendirilecek doğrusal ilerleme.
Döndürülenler
Hesaplanan eğri ilerleme durumu.
Açıklamalar
A'nın KeySpline nasıl çalıştığını anlamak için Bezier eğrilerinin küp olarak anlaşılması yararlı olur. Kübik Bezier eğrisi bir başlangıç noktası, bir bitiş noktası ve iki denetim noktası ile tanımlanır. içindeki KeySpline iki koordinat, bu iki denetim noktası tanımlar. Anahtar eğrilerini açıklarken Bezier eğrisinin başlangıç noktası her zaman 0, bitiş noktası ise her zaman 1 olur. Bu nedenle yalnızca iki denetim noktasını tanımlarsınız. Sonuçta elde edilen eğri, animasyonların zaman segmenti sırasında nasıl ilişkilendirilmiş olduğunu belirtir; başka bir ifadeyle, eğri animasyonun hedef özniteliğindeki değişiklik oranını zaman segmenti üzerinde temsil eder. Animasyon ilerleme durumu ile Bezier eğrisi arasındaki ilişkiyi daha iyi görmek için bkz. Anahtar Eğrisi Animasyon Örneği.