共用方式為


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
屬性

備註

Easing 函式會套用至範圍 [0,1] 中的輸入值。 立方體 Easing 函式通常被視為最自然。 如果開發人員想要使用自己的 easing 函式,則應該針對輸入 0 傳回 0 的值,而輸入為 1 的值則為 1,或動畫會有跳躍。

建構函式

Easing(Func<Double,Double>)

使用 easingFunc 函式建立新的 Easing 物件。

欄位

BounceIn

往前跳轉,並在最終值結束時退回。

BounceOut

跳到最終值,退回 3 次,然後結束。

CubicIn

緩慢啟動,並加速。

CubicInOut

加速和減速。 通常是自然的選擇。

CubicOut

快速啟動,並減速。

Linear

線性轉換。

SinIn

流暢加速。

SinInOut

加速入、減速出。

SinOut

流暢減速。

SpringIn

移開,然後跳至最終值。

SpringOut

越過,然後返回。

屬性

Default

使用的預設 easing 函式。 預設值為 CubicInOut

方法

Ease(Double)

將 Easing 函式套用至指定值 v

運算子

Implicit(Func<Double,Double> to Easing)

將函式轉換為 Easing

適用於