次の方法で共有


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 に変換します。

適用対象