Condividi tramite


BackEasingFunction Classe

Definizione

Rappresenta una funzione di interpolazione che ritrae leggermente il movimento di un'animazione prima che venga animata nel percorso indicato.

public ref class BackEasingFunction 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 BackEasingFunction 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 BackEasingFunction 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 BackEasingFunction : 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 BackEasingFunction : CompositionEasingFunction
Public NotInheritable Class BackEasingFunction
Inherits CompositionEasingFunction
Ereditarietà
Object Platform::Object IInspectable CompositionObject CompositionEasingFunction BackEasingFunction
Attributi

Commenti

È possibile controllare quando si verifica il comportamento di "backup" in un'animazione specificando il valore della proprietà Mode in un'animazione. Il grafico seguente illustra i diversi valori di , dove f(t) rappresenta lo stato di Modeavanzamento dell'animazione e t rappresenta il tempo.

Grafici che mostrano l'effetto di valori di modalità diversi

La formula usata per questa funzione è la seguente.

Formula BackEase

Nota

Poiché questa animazione causa la ritirazione dei valori prima dell'avanzamento, l'animazione potrebbe interpolare in numeri negativi in modo imprevisto. Ciò può causare errori durante l'animazione delle proprietà che non consentono numeri negativi. Ad esempio, se si applica questa animazione all'oggetto Height (ad esempio da 0 a 200 con un Mode oggetto EaseIn), l'animazione tenterà di interpolare i numeri negativi per Height cui genererà un errore.

Esistono diverse altre funzioni di interpolazione oltre BackEasingFunctiona . Oltre a usare le funzioni di interpolazione incluse nell'esecuzione, è possibile creare funzioni di interpolazione personalizzate ereditando da CompositionEasingFunction.

Proprietà

Amplitude

Ottiene o imposta l'ampiezza di ritrazione associata a un'animazione BackEase.

Comment

Stringa da associare a CompositionObject.

(Ereditato da CompositionObject)
Compositor

Compositore usato per creare questo oggetto CompositionObject.

(Ereditato da CompositionObject)
DispatcherQueue

Ottiene DispatcherQueue per CompositionObject.

(Ereditato da CompositionObject)
ImplicitAnimations

Raccolta di animazioni implicite associate a questo oggetto.

(Ereditato da CompositionObject)
Mode

Ottiene o imposta un valore che specifica il modo in cui viene eseguita l'interpolazione dell'animazione.

Properties

Raccolta di proprietà associate a CompositionObject.

(Ereditato da CompositionObject)

Metodi

Close()

Chiude l'oggetto CompositionObject e rilascia le risorse di sistema.

(Ereditato da CompositionObject)
Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

(Ereditato da CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Definisce una proprietà che può essere animata.

(Ereditato da CompositionObject)
StartAnimation(String, CompositionAnimation)

Connette un'animazione con la proprietà specificata dell'oggetto e avvia l'animazione.

(Ereditato da CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

Connette un'animazione con la proprietà specificata dell'oggetto e avvia l'animazione.

(Ereditato da CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Avvia un gruppo di animazioni.

Il metodo StartAnimationGroup in CompositionObject consente di avviare CompositionAnimationGroup. Tutte le animazioni del gruppo verranno avviate contemporaneamente sull'oggetto.

(Ereditato da CompositionObject)
StopAnimation(String)

Disconnette un'animazione dalla proprietà specificata e arresta l'animazione.

(Ereditato da CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Arresta un gruppo di animazioni.

(Ereditato da CompositionObject)
TryGetAnimationController(String)

Restituisce un oggetto AnimationController per l'animazione in esecuzione nella proprietà specificata.

(Ereditato da CompositionObject)

Si applica a