Easing クラス

定義

アニメーションに一般的に使用される、値を非線形に変更する関数。

[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.EasingTypeConverter))]
public class Easing
type Easing = class
継承
Easing
属性

注釈

イージング関数は、[0, 1] の範囲の入力値に適用されます。 主なイージング関数は、多くの場合、自然に見えると見なされます。

開発者が独自のイージング関数を使用する場合は、0の値を返す必要があります。入力値が1である場合は1、ジャンプする場合はアニメーションになります。

定義済みの関数には、 Easing 次の形式があります。

メンバーグラフ
BounceIn

BounceOut

CubicIn

CubicInOut

CubicOut

Linear

SinIn

SinInOut

SinOut

SpringIn

SpringOut

コンストラクター

Easing(Func<Double,Double>)

easingFunc 関数を使用して新しい Easing オブジェクトを作成します。

フィールド

BounceIn

最終的な値に向かってジャンプし、最終的な値で止まるまでバウンスします。

BounceOut

最終的な値に向かって急上昇し、3 回バウンスして止まります。

CubicIn

開始はゆっくりで、加速します。

CubicInOut

加速して減速します。 多くの場合、自然に見える選択です。

CubicOut

開始は速く、減速します。

Linear

線形変換。

SinIn

スムーズに加速します。

SinInOut

加速して減速します。

SinOut

スムーズに減速します。

SpringIn

離れてから最終的な値に向かって急上昇します。

SpringOut

飛び越えてから戻ります。

メソッド

Ease(Double)

イージング関数を指定した値 v に適用します。

演算子

Implicit(Func<Double,Double> to Easing)

関数を Easing に変換します。

適用対象