Partager via


Easing Classe

Définition

Fonctions qui modifient les valeurs de manière non linéaire, généralement utilisées pour les animations.

[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.EasingTypeConverter))]
public class Easing
type Easing = class
Héritage
System.Object
Easing
Attributs

Remarques

Les fonctions d’accélération sont appliquées aux valeurs d’entrée dans la plage [0,1]. Les fonctions d’accélération cubiques sont souvent considérées comme étant les plus naturelles.

Si les développeurs souhaitent utiliser leurs propres fonctions d’accélération, ils doivent retourner une valeur de 0 pour une entrée de 0 et une valeur de 1 pour une entrée de 1, sinon l’animation aura un saut.

Les fonctions prédéfinies Easing ont les formes suivantes :

MembreGraph
BounceIn

BounceOut

CubicIn

CubicInOut

CubicOut

Linear

SinIn

SinInOut

SinOut

SpringIn

SpringOut

Constructeurs

Easing(Func<Double,Double>)

Crée un objet Easing avec la fonction easingFunc.

Champs

BounceIn

Saute, puis rebondit en se positionnant sur la valeur finale.

BounceOut

Saute vers les valeurs finales, rebondit 3 fois et se positionne.

CubicIn

Démarre lentement et accélère.

CubicInOut

Accélère et ralentit. Souvent un choix qui semble naturel.

CubicOut

Démarre rapidement et ralentit.

Linear

Transformation linéaire.

SinIn

Accélère en douceur.

SinInOut

Accélère en entrée et ralentit en sortie.

SinOut

Ralentit en douceur.

SpringIn

S’éloigne, puis saute vers la valeur finale.

SpringOut

Va trop loin, puis revient.

Méthodes

Ease(Double)

Applique la fonction d’accélération à la valeur spécifiée v.

Opérateurs

Implicit(Func<Double,Double> to Easing)

Convertit une fonction en Easing.

S’applique à