Easing Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.ObjectEasing
- 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 :
Membre | Graph |
---|---|
BounceIn | |
BounceOut | |
CubicIn | |
CubicInOut | |
CubicOut | |
Linear | |
SinIn | |
SinInOut | |
SinOut | |
SpringIn | |
SpringOut |
Constructeurs
Easing(Func<Double,Double>) |
Crée un objet Easing avec la fonction |
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 |
Opérateurs
Implicit(Func<Double,Double> to Easing) |
Convertit une fonction en Easing. |