Easing Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Функции, которые изменяют значения не линейно, обычно используются для анимации.
public ref class Easing
[System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Converters.EasingTypeConverter))]
public class Easing
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Converters.EasingTypeConverter))>]
type Easing = class
Public Class Easing
- Наследование
-
Easing
- Атрибуты
Комментарии
Функции упрощения применяются к входным значениям в диапазоне [0,1]. Функции кубической анимации часто считаются наиболее естественными. Если разработчики хотят использовать собственные функции облегчения, они должны вернуть значение 0 для входных данных 0 и значение 1 для входных данных 1, иначе анимация будет иметь переход.
Конструкторы
Easing(Func<Double,Double>) |
Создает новый объект Easing с функцией |
Поля
BounceIn |
Переходит вперед, а затем подпрыгивает и останавливается на конечном значении. |
BounceOut |
Перепрыгивает к конечным значениям, подпрыгивает три раза и останавливается. |
CubicIn |
Начинается медленно и ускоряется. |
CubicInOut |
Ускоряется и замедляется. Часто этот вариант выглядит естественно. |
CubicOut |
Начинается быстро и замедляется. |
Linear |
Линейное преобразование. |
SinIn |
Плавно ускоряется. |
SinInOut |
Ускоряется и замедляется. |
SinOut |
Плавно ускоряется. |
SpringIn |
Перемещается, а затем подпрыгивает к конечному значению. |
SpringOut |
Заходит слишком далеко, а затем возвращается. |
Свойства
Default |
Используемая функция облегчения по умолчанию. По умолчанию — CubicInOut. |
Методы
Ease(Double) |
Применяет функцию для реалистичной анимации к указанному значению |
Операторы
Implicit(Func<Double,Double> to Easing) |
Преобразует функцию в Easing. |