ElasticEasingFunction Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una funzione di interpolazione che crea un'animazione simile a una molla che oscilla avanti e indietro fino ad arrestarsi.
public ref class ElasticEasingFunction 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 ElasticEasingFunction 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 ElasticEasingFunction 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 ElasticEasingFunction : 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 ElasticEasingFunction : CompositionEasingFunction
Public NotInheritable Class ElasticEasingFunction
Inherits CompositionEasingFunction
- Ereditarietà
-
Object Platform::Object IInspectable CompositionObject CompositionEasingFunction ElasticEasingFunction
- Attributi
Commenti
È possibile controllare quando si verifica nel comportamento "spring" 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 Mode
avanzamento dell'animazione e t rappresenta il tempo.
È possibile specificare il numero di volte in cui l'animazione oscilla indietro e indietro usando la proprietà Oscillations e il modo in cui la elasticità delle oscillazioni usa la proprietà Springiness .
Nota
Poiché questa animazione causa l'oscillazione dei valori indietro e indietro, 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 ElasticEasingFunction
a . Oltre a usare le funzioni di interpolazione incluse nell'esecuzione, è possibile creare funzioni di interpolazione personalizzate ereditando da CompositionEasingFunction.
Proprietà
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. |
Oscillations |
Ottiene o imposta il numero di volte in cui la destinazione scorre avanti e indietro sulla destinazione dell'animazione. |
Properties |
Raccolta di proprietà associate a CompositionObject. (Ereditato da CompositionObject) |
Springiness |
Ottiene o imposta la rigidità della molla. Il valore più piccolo |
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, AnimationController) |
Connette un'animazione con la proprietà specificata dell'oggetto e avvia l'animazione. (Ereditato da CompositionObject) |
StartAnimation(String, CompositionAnimation) |
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) |