Easing クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アニメーションに一般的に使用される、値を非線形に変更する関数。
[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>) |
|
フィールド
| BounceIn |
最終的な値に向かってジャンプし、最終的な値で止まるまでバウンスします。 |
| BounceOut |
最終的な値に向かって急上昇し、3 回バウンスして止まります。 |
| CubicIn |
開始はゆっくりで、加速します。 |
| CubicInOut |
加速して減速します。 多くの場合、自然に見える選択です。 |
| CubicOut |
開始は速く、減速します。 |
| Linear |
線形変換。 |
| SinIn |
スムーズに加速します。 |
| SinInOut |
加速して減速します。 |
| SinOut |
スムーズに減速します。 |
| SpringIn |
離れてから最終的な値に向かって急上昇します。 |
| SpringOut |
飛び越えてから戻ります。 |
メソッド
| Ease(Double) |
イージング関数を指定した値 |
演算子
| Implicit(Func<Double,Double> to Easing) |
関数を Easing に変換します。 |










