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>)

使用 easingFunc 函数新建 Easing 对象。

字段

BounceIn

跳转到最终值,然后退回,最后确定最终值。

BounceOut

跳转至最终值,退回 3 次,然后确定。

CubicIn

启动缓慢,然后逐渐加速。

CubicInOut

加速和减速。 通常是一个看起来正常的选择。

CubicOut

快速启动,然后减速。

Linear

线性转换。

SinIn

平稳加速。

SinInOut

加速进入,减速退出。

SinOut

平稳减速。

SpringIn

移动,然后跳转至最终值。

SpringOut

迭代过度,然后返回。

属性

Default

使用的默认缓动函数。 默认为 CubicInOut

方法

Ease(Double)

将缓动函数应用于指定的值 v

运算符

Implicit(Func<Double,Double> to Easing)

将函数转换为 Easing

适用于