Easing 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
以非线性的方式修改值的函数,通常用于动画。
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>) |
使用 |
字段
BounceIn |
跳转到最终值,然后退回,最后确定最终值。 |
BounceOut |
跳转至最终值,退回 3 次,然后确定。 |
CubicIn |
启动缓慢,然后逐渐加速。 |
CubicInOut |
加速和减速。 通常是一个看起来正常的选择。 |
CubicOut |
快速启动,然后减速。 |
Linear |
线性转换。 |
SinIn |
平稳加速。 |
SinInOut |
加速进入,减速退出。 |
SinOut |
平稳减速。 |
SpringIn |
移动,然后跳转至最终值。 |
SpringOut |
迭代过度,然后返回。 |
属性
Default |
使用的默认缓动函数。 默认为 CubicInOut。 |
方法
Ease(Double) |
将缓动函数应用于指定的值 |
运算符
Implicit(Func<Double,Double> to Easing) |
将函数转换为 Easing。 |