ExponentialEase Class

Représente une fonction d'accélération qui crée une animation qui accélère et/ou décélère en utilisant une formule exponentielle.

Héritage

Object
  DependencyObject
    EasingFunctionBase
      ExponentialEase

Syntaxe


public sealed class ExponentialEase : EasingFunctionBase

Attributs

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Membres

ExponentialEaseClasse possède ces types de membres :

Constructeurs

ExponentialEaseClasse possède ces constructeurs.

ConstructeurDescription
ExponentialEase Initializes a new instance of the ExponentialEase class.

 

Méthodes

The ExponentialEase Classe a les méthodes suivantes. Elle hérite également des méthodes de Object Classe.

MéthodeDescription
ClearValue Clears the local value of a dependency property. (Hérité de DependencyObject)
Ease Transforms normalized time to control the pace of an animation. (Hérité de EasingFunctionBase)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Hérité de DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Hérité de DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Hérité de DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Hérité de DependencyObject)

 

Propriétés

Le ExponentialEaseClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

Dispatcher

En lecture seuleGets the CoreDispatcher that this object is associated with. (Hérité de DependencyObject)

EasingMode

Lecture/écritureGets or sets a value that specifies how the animation interpolates. (Hérité de EasingFunctionBase)

Exponent

Lecture/écritureGets or sets the exponent used to determine the interpolation of the animation.

ExponentProperty

En lecture seuleIdentifies the Exponent dependency property.

 

Remarques

ExponentialEase est une fonction d'accélération qui comporte une formule de fonction en fonction du temps qui utilise une valeur d'exposant Exponent pour définir la forme de la courbe. La valeur utilisée pour Exponent modifie légèrement la forme de la courbe. Exponent peut être négatif ; si oui, la fonction agit comme un peu comme la modification de EasingMode en EaseOut avec une valeur positive. Vous pouvez souhaiter essayer des valeurs différentes pour Exponent et EasingMode lorsque vous utilisez cette fonction d'accélération.

Une fonction d'accélération peut être appliquée aux propriétés EasingFunction d'animations From/To/By ou aux propriétés EasingFunction des types d'image clé utilisés pour les variantes Easing des animations d'image clé. Pour plus d'informations, consultez Animations d'image clé et animations de fonctions d'accélération.

Exemples

Cet exemple de code XAML applique une fonction d'accélération ExponentialEase à un objet DoubleAnimation pour créer une animation avec ralentissement.


<StackPanel x:Name="LayoutRoot" >
    <StackPanel.Resources>
        <Storyboard x:Name="myStoryboard">
            <DoubleAnimation From="1" To="6" Duration="00:00:3" 
                Storyboard.TargetName="rectScaleTransform" 
                Storyboard.TargetProperty="ScaleY">
                <DoubleAnimation.EasingFunction>
                    <ExponentialEase Exponent="6" EasingMode="EaseOut"/>
                </DoubleAnimation.EasingFunction>
            </DoubleAnimation>
        </Storyboard>
    </StackPanel.Resources>

    <Rectangle PointerPressed="Pointer_Clicked" 
     Fill="Blue" Width="200" Height="30">
        <Rectangle.RenderTransform>
            <ScaleTransform x:Name="rectScaleTransform" />
        </Rectangle.RenderTransform>
    </Rectangle>

    </StackPanel>



// When the user clicks the rectangle, the animation
// begins. 
private void Pointer_Clicked(object sender, PointerRoutedEventArgs e)
{
    myStoryboard.Begin();
}


Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store uniquement]

Espace de noms

Windows.UI.Xaml.Media.Animation
Windows::UI::Xaml::Media::Animation [C++]

Métadonnées

Windows.winmd

Voir aussi

Animations avec table de montage séquentiel
Animations d'image clé et animations de fonctions d'accélération
EasingFunctionBase
PowerEase
BackEase
BounceEase
CircleEase
CubicEase
ElasticEase
QuadraticEase
QuarticEase
QuinticEase
SineEase

 

 

Afficher:
© 2015 Microsoft