Поделиться через


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 с функцией easingFunc.

Поля

BounceIn

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

BounceOut

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

CubicIn

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

CubicInOut

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

CubicOut

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

Linear

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

SinIn

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

SinInOut

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

SinOut

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

SpringIn

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

SpringOut

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

Свойства

Default

Используемая функция облегчения по умолчанию. По умолчанию — CubicInOut.

Методы

Ease(Double)

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

Операторы

Implicit(Func<Double,Double> to Easing)

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

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