Lingua

PowerEasingFunction Classe

Definizione

Rappresenta una funzione di interpolazione che crea un'animazione che accelera e/o decelerate usando la formula f(t) = tp dove p è uguale alla Power proprietà .

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

Commenti

Puoi controllare se l'animazione accelera, decelerate o entrambe 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 l'ora.

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

Usando PowerEasingFunction, è possibile specificare la velocità di accelerazione/decelerazione specificando la proprietà Power :

f(t) = tp dove p è uguale alla Power proprietà .

Per questo motivo, PowerEasingFunction può essere sostituito con una funzione di interpolazione quadratica (f(t) = t2), funzione di interpolazione cubica (f(t) = t3), funzione di interpolazione quartica (f(t) = t4) e funzione di interpolazione Quintic (f(t) = t5). Ad esempio, se si vuole usare un PowerEasingFunction oggetto per creare lo stesso comportamento di una funzione di interpolazione quadratica (f(t) = t2, specificare un Power valore della proprietà pari a 2.

Sono disponibili diverse altre funzioni di interpolazione oltre PowerEasingFunctiona . Oltre a usare le funzioni di interpolazione incluse nel runtime, è possibile creare funzioni di interpolazione personalizzate ereditando da CompositionEasingFunction.

Proprietà

Nome Descrizione
Comment

Stringa da associare all'oggetto CompositionObject.

(Ereditato da CompositionObject)
Compositor

Compositor utilizzato per creare questo 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 la modalità di interpolazione dell'animazione.

Power

Ottiene o imposta la potenza esponenziale dell'interpolazione dell'animazione.

Properties

Raccolta di proprietà associate a CompositionObject.

(Ereditato da CompositionObject)

Metodi

Nome Descrizione
Close()

Chiude CompositionObject e rilascia le risorse di sistema.

(Ereditato da CompositionObject)
Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di 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 nel 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 sulla proprietà specificata.

(Ereditato da CompositionObject)

Si applica a