KeySpline.GetSplineProgress(Double) Метод

Определение

Вычисляет ход выполнения сплайнами из предоставленного линейного хода выполнения.

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

Параметры

linearProgress
Double

Линейный ход выполнения для оценки.

Возвращаемое значение

Double

Вычисляемый ход выполнения сплайнами.

Комментарии

Чтобы понять, как KeySpline работает, полезно понять кубические кривые Безье. Кривая Безье третьего порядка определяется начальной точкой, конечной точкой и двумя контрольными точками. Две координаты в этих KeySpline двух контрольных точках определяются. При описании ключевых сплайнов начальная точка кривой Безье всегда 0, а конечная точка всегда 1, поэтому вы определяете только две контрольные точки. Результирующая кривая указывает, как интерполируется анимация во время сегмента времени; То есть кривая представляет скорость изменения целевого атрибута анимации в течение сегмента времени. Чтобы лучше увидеть связь между ходом выполнения анимации и кривой Безье, см. пример анимации ключевого сплайна.

Применяется к