Condividi tramite


KeyFrameAnimation Classe

Definizione

Animazione basata sul tempo con uno o più fotogrammi chiave. Questi fotogrammi sono marcatori, consentendo agli sviluppatori di specificare i valori in momenti specifici per la proprietà di animazione. Le animazioni del fotogramma chiave possono essere ulteriormente personalizzate specificando come l'interpolazione dell'animazione tra fotogrammi chiave.

public ref class KeyFrameAnimation : CompositionAnimation
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class KeyFrameAnimation : CompositionAnimation
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
class KeyFrameAnimation : CompositionAnimation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class KeyFrameAnimation : CompositionAnimation
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public class KeyFrameAnimation : CompositionAnimation
Public Class KeyFrameAnimation
Inherits CompositionAnimation
Ereditarietà
Object Platform::Object IInspectable CompositionObject CompositionAnimation KeyFrameAnimation
Derivato
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Un'animazione è associata alla proprietà di un oggetto chiamando CompositionObject.StartAnimation e specificando il nome della proprietà e l'animazione. Per un elenco di proprietà animabili, vedere la sezione osservazioni di CompositionObject.StartAnimation . Per altre informazioni su ExpressionAnimations, vedere Panoramica delle animazioni di composizione.

Un keyframeAnimation non viene arrestato automaticamente quando viene sospeso il processo di un'app. È necessario sottoscrivere eventi di stato dell'app e arrestare o sospendere le animazioni prima che l'app venga sospesa. Per altre informazioni sulla sospensione delle app, vedere Ciclo di vita dell'app.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 Direzione
1703 15063 DelayBehavior

Proprietà

Comment

Stringa da associare a CompositionObject.

(Ereditato da CompositionObject)
Compositor

Compositore usato per creare questo oggetto CompositionObject.

(Ereditato da CompositionObject)
DelayBehavior

Comportamento di ritardo dell'animazione del fotogramma chiave.

DelayTime

Ritardo prima dell'avvio dell'animazione dopo la chiamata di CompositionObject.StartAnimation .

Direction

La direzione in cui viene riprodotta l'animazione.

La proprietà Direction consente di guidare l'animazione dall'inizio alla fine o alla fine o alternativa tra inizio e fine o fine per iniziare se l'animazione ha un IterationCount maggiore di uno. In questo modo è possibile personalizzare le definizioni di animazione.

Dispatcher

Dispatcher per CompositionObject.

(Ereditato da CompositionObject)
DispatcherQueue

Ottiene dispatcherQueue per CompostionObject.

(Ereditato da CompositionObject)
Duration

Durata dell'animazione.

ImplicitAnimations

Raccolta di animazioni implicite associate a questo oggetto.

(Ereditato da CompositionObject)
InitialValueExpressions

Ottiene i valori iniziali per l'animazione.

(Ereditato da CompositionAnimation)
IterationBehavior

Comportamento di iterazione per l'animazione del fotogramma chiave.

IterationCount

Numero di volte in cui ripetere l'animazione del fotogramma chiave.

KeyFrameCount

Numero di fotogrammi chiave nella KeyFrameAnimation.

Properties

Raccolta di proprietà associate a CompositionObject.

(Ereditato da CompositionObject)
StopBehavior

Specifica come impostare il valore della proprietà quando viene chiamato StopAnimation .

Target

Destinazione dell'animazione.

(Ereditato da CompositionAnimation)

Metodi

ClearAllParameters()

Cancella tutti i parametri dell'animazione.

(Ereditato da CompositionAnimation)
ClearParameter(String)

Cancella un parametro dall'animazione.

(Ereditato da CompositionAnimation)
Close()

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

(Ereditato da CompositionObject)
ConnectAnimation(String, CompositionAnimation)

Connette e animazione.

(Ereditato da CompositionObject)
DisconnectAnimation(String)

Disconnette un'animazione.

(Ereditato da CompositionObject)
Dispose()

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

(Ereditato da CompositionObject)
InsertExpressionKeyFrame(Single, String)

Inserisce un frame di chiave dell'espressione.

InsertExpressionKeyFrame(Single, String, CompositionEasingFunction)

Inserisce un fotogramma chiave di espressione.

PopulatePropertyInfo(String, AnimationPropertyInfo)

Definisce una proprietà che può essere animata.

(Ereditato da CompositionObject)
SetBooleanParameter(String, Boolean)

Imposta un parametro valore booleano da usare con un'espressioneAnimation o un keyframe di espressione.

(Ereditato da CompositionAnimation)
SetColorParameter(String, Color)

Imposta un parametro color per l'uso con un'espressioneAnimation o un fotogramma chiave di espressione.

(Ereditato da CompositionAnimation)
SetExpressionReferenceParameter(String, IAnimationObject)

Imposta un oggetto che implementa IAnimationObject come parametro di riferimento in un'espressioneAnimation.

(Ereditato da CompositionAnimation)
SetMatrix3x2Parameter(String, Matrix3x2)

Imposta un parametro di valore Matrix3x2 da usare con un'espressioneAnimation o un fotogramma chiave di espressione.

(Ereditato da CompositionAnimation)
SetMatrix4x4Parameter(String, Matrix4x4)

Imposta un parametro di valore Matrix4x4 da usare con un'espressioneAnimation o un fotogramma chiave di espressione.

(Ereditato da CompositionAnimation)
SetQuaternionParameter(String, Quaternion)

Imposta un valore Quaternion da usare con un'espressioneAnimation o un fotogramma chiave di espressione.

(Ereditato da CompositionAnimation)
SetReferenceParameter(String, CompositionObject)

Imposta un riferimento a un oggetto Composition da usare con un oggetto ExpressionAnimation o un keyframe di espressione.

(Ereditato da CompositionAnimation)
SetScalarParameter(String, Single)

Imposta un parametro valore scalare da usare con un'espressioneAnimation o un fotogramma chiave di espressione.

(Ereditato da CompositionAnimation)
SetVector2Parameter(String, Vector2)

Imposta un parametro di valore Vector2 da usare con un'espressioneAnimation o un keyframe di espressione.

(Ereditato da CompositionAnimation)
SetVector3Parameter(String, Vector3)

Imposta un parametro di valore Vector3 da usare con un'espressioneAnimation o un fotogramma chiave di espressione.

(Ereditato da CompositionAnimation)
SetVector4Parameter(String, Vector4)

Imposta un parametro di valore Vector4 da usare con un'espressioneAnimation o un keyframe di espressione.

(Ereditato da CompositionAnimation)
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

Vedi anche