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.

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
Héritage
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’assouplissement cubique 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.

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.

Propriétés

Default

Fonction d’accélération par défaut utilisée. La valeur par défaut est CubicInOut.

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 à