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
- 屬性
備註
Easing 函式會套用至範圍 [0,1] 中的輸入值。 立方體 Easing 函式通常被視為最自然。 如果開發人員想要使用自己的 easing 函式,則應該針對輸入 0 傳回 0 的值,而輸入為 1 的值則為 1,或動畫會有跳躍。
建構函式
Easing(Func<Double,Double>) |
使用 |
欄位
BounceIn |
往前跳轉,並在最終值結束時退回。 |
BounceOut |
跳到最終值,退回 3 次,然後結束。 |
CubicIn |
緩慢啟動,並加速。 |
CubicInOut |
加速和減速。 通常是自然的選擇。 |
CubicOut |
快速啟動,並減速。 |
Linear |
線性轉換。 |
SinIn |
流暢加速。 |
SinInOut |
加速入、減速出。 |
SinOut |
流暢減速。 |
SpringIn |
移開,然後跳至最終值。 |
SpringOut |
越過,然後返回。 |
屬性
Default |
使用的預設 easing 函式。 預設值為 CubicInOut。 |
方法
Ease(Double) |
將 Easing 函式套用至指定值 |
運算子
Implicit(Func<Double,Double> to Easing) |
將函式轉換為 Easing。 |