AnimationExtensions.Interpolate(Double, Double, Double, Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает функцию, которая выполняет линейную интерполяцию между start
и end
.
public static Func<double,double> Interpolate (double start, double end = 1, double reverseVal = 0, bool reverse = false);
static member Interpolate : double * double * double * bool -> Func<double, double>
Параметры
- start
- System.Double
Доля текущей анимации, с которой должно начинаться ее воспроизведение.
- end
- System.Double
Доля текущей анимации, на которой должно останавливаться ее воспроизведение.
- reverseVal
- System.Double
Коэффициент обратного масштабирования, используемый, если reverse
имеет значение true
.
- reverse
- System.Boolean
Необходимо ли использовать коэффициент обратного масштабирования в reverseVal
для деинтерполяции.
Возвращаемое значение
Функция, которая выполняет линейную интерполяцию между start
и end
. Разработчики приложений могут передавать в эту функцию значения от 0.0f до 1.0f для получения значения, смещенного от start
или end
(в зависимости от значения reverse
) на переданное значение, умноженное на расстояние между start
и end
.
Комментарии
Если reverse
имеет значение true
, то интерполяция происходит между start
и reverseVal
.