Easing Класс

Определение

Функции, которые изменяют значения не линейно, обычно используются для анимации.

[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.EasingTypeConverter))]
public class Easing
type Easing = class
Наследование
Easing
Атрибуты

Комментарии

Функции упрощения применяются к входным значениям в диапазоне [0,1]. Функции кубической анимации часто считаются наиболее естественными.

Если разработчики хотят использовать собственные функции облегчения, они должны вернуть значение 0 для входных данных 0 и значение 1 для входных данных 1, иначе анимация будет иметь переход.

Предопределенные Easing функции имеют следующие формы:

ЧленГрафик
BounceIn

BounceOut

CubicIn

CubicInOut

CubicOut

Linear

SinIn

SinInOut

SinOut

SpringIn

SpringOut

Конструкторы

Easing(Func<Double,Double>)

Создает новый объект Easing с функцией easingFunc.

Поля

BounceIn

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

BounceOut

Перепрыгивает к конечным значениям, подпрыгивает три раза и останавливается.

CubicIn

Начинается медленно и ускоряется.

CubicInOut

Ускоряется и замедляется. Часто этот вариант выглядит естественно.

CubicOut

Начинается быстро и замедляется.

Linear

Линейное преобразование.

SinIn

Плавно ускоряется.

SinInOut

Ускоряется и замедляется.

SinOut

Плавно ускоряется.

SpringIn

Перемещается, а затем подпрыгивает к конечному значению.

SpringOut

Заходит слишком далеко, а затем возвращается.

Методы

Ease(Double)

Применяет функцию для реалистичной анимации к указанному значению v.

Операторы

Implicit(Func<Double,Double> to Easing)

Преобразует функцию в Easing.

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