Langue

ExponentialEasingFunction Classe

Définition

Représente une fonction d’accélération qui crée une animation qui accélère et/ou décélérée à l’aide d’une formule exponentielle.

public ref class ExponentialEasingFunction sealed : CompositionEasingFunction
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ExponentialEasingFunction final : CompositionEasingFunction
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class ExponentialEasingFunction final : CompositionEasingFunction
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ExponentialEasingFunction : CompositionEasingFunction
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class ExponentialEasingFunction : CompositionEasingFunction
Public NotInheritable Class ExponentialEasingFunction
Inherits CompositionEasingFunction
Héritage
Object Platform::Object IInspectable CompositionObject CompositionEasingFunction ExponentialEasingFunction
Attributs

Remarques

Vous pouvez contrôler si l’animation accélère, décélére ou les deux en spécifiant la valeur de la propriété Mode sur une animation. Le graphique suivant illustre les différentes valeurs de , où f(t) représente la progression de Model’animation et t représente le temps.

Graphiques qui montrent l’effet de différentes valeurs de mode

La formule utilisée pour cette fonction est la suivante.

Formule mathématique pour ExponentialEasingFunction

À l’aide de la formule ci-dessus, le graphique suivant illustre l’effet de plusieurs valeurs différentes pour la propriété Exposant :

Graphique montrant une facilité exponentielle pour trois valeurs d’exposant

Il existe plusieurs autres fonctions d’accélération en plus ExponentialEasingFunction. Outre l’utilisation des fonctions d’accélération incluses dans l’exécution, vous pouvez créer vos propres fonctions d’accélération personnalisées en hériter de CompositionEasingFunction.

Propriétés

Nom Description
Comment

Chaîne à associer au CompositionObject.

(Hérité de CompositionObject)
Compositor

Compositor utilisé pour créer ce CompositionObject.

(Hérité de CompositionObject)
DispatcherQueue

Obtient le DispatcherQueue pour CompositionObject.

(Hérité de CompositionObject)
Exponent

Obtient ou définit l’exposant utilisé pour déterminer l’interpolation de l’animation.

ImplicitAnimations

Collection d’animations implicites attachées à cet objet.

(Hérité de CompositionObject)
Mode

Obtient ou définit une valeur qui spécifie comment l’animation interpole.

Properties

Collection de propriétés associées à CompositionObject.

(Hérité de CompositionObject)

Méthodes

Nom Description
Close()

Ferme les ressources système CompositionObject et libère.

(Hérité de CompositionObject)
Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

(Hérité de CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Définit une propriété qui peut être animée.

(Hérité de CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

Connecte une animation avec la propriété spécifiée de l’objet et démarre l’animation.

(Hérité de CompositionObject)
StartAnimation(String, CompositionAnimation)

Connecte une animation avec la propriété spécifiée de l’objet et démarre l’animation.

(Hérité de CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Démarre un groupe d’animations.

La méthode StartAnimationGroup sur CompositionObject vous permet de démarrer CompositionAnimationGroup. Toutes les animations du groupe sont démarrées en même temps sur l’objet.

(Hérité de CompositionObject)
StopAnimation(String)

Déconnecte une animation de la propriété spécifiée et arrête l’animation.

(Hérité de CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Arrête un groupe d’animations.

(Hérité de CompositionObject)
TryGetAnimationController(String)

Retourne un AnimationController pour l’animation en cours d’exécution sur la propriété spécifiée.

(Hérité de CompositionObject)

S’applique à