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