Partilhar via


CompositionAnimation Classe

Definição

Representa a classe de animação base.

[WebHostHidden]
public ref class CompositionAnimation : CompositionObject
[WebHostHidden]
public ref class CompositionAnimation : CompositionObject, ICompositionAnimationBase
public ref class CompositionAnimation : CompositionObject, ICompositionAnimationBase
/// [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)]
[WebHostHidden]
class CompositionAnimation : CompositionObject
/// [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)]
[WebHostHidden]
class CompositionAnimation : CompositionObject
/// [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)]
[WebHostHidden]
class CompositionAnimation : CompositionObject, ICompositionAnimationBase
/// [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 CompositionAnimation : CompositionObject, ICompositionAnimationBase
[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 CompositionAnimation : CompositionObject
[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 CompositionAnimation : CompositionObject
[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 CompositionAnimation : CompositionObject, ICompositionAnimationBase
Public Class CompositionAnimation
Inherits CompositionObject
Public Class CompositionAnimation
Inherits CompositionObject
Implements ICompositionAnimationBase
Herança
Object Platform::Object IInspectable CompositionObject CompositionAnimation
Derivado
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Essa é a classe base para ExpressionAnimation e KeyFrameAnimation.

Use os métodos CompostionObject.StartAnimation e CompostionObject.StopAnimation para iniciar e parar a animação.

Parâmetros de valor (em vez de parâmetros de referência que são definidos usando SetReferenceParameter) são copiados e "inseridos" em uma expressão no momento em que CompositionObject.StartAnimation é chamado. Alterar o valor da variável depois que CompositionObject.StartAnimation for chamado não afetará o valor de ExpressionAnimation. Consulte a seção de comentários de ExpressionAnimation para obter informações adicionais.

Para obter uma lista de propriedades animáveis, consulte os comentários em CompostionObject.StartAnimation.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1607 14393 SetBooleanParameter
1607 14393 Destino
1.709 16299 InitialValueExpressions
1809 17763 SetExpressionReferenceParameter

Propriedades

Comment

Uma cadeia de caracteres a ser associada ao CompositionObject.

(Herdado de CompositionObject)
Compositor

O Compositor usado para criar este CompositionObject.

(Herdado de CompositionObject)
Dispatcher

O dispatcher do CompositionObject.

(Herdado de CompositionObject)
DispatcherQueue

Obtém o DispatcherQueue para o CompostionObject.

(Herdado de CompositionObject)
ImplicitAnimations

A coleção de animações implícitas anexadas a esse objeto.

(Herdado de CompositionObject)
InitialValueExpressions

Obtém os valores iniciais da animação.

Properties

A coleção de propriedades associadas ao CompositionObject.

(Herdado de CompositionObject)
Target

O destino da animação.

Métodos

ClearAllParameters()

Limpa todos os parâmetros da animação.

ClearParameter(String)

Limpa um parâmetro da animação.

Close()

Fecha o CompositionObject e libera os recursos do sistema.

(Herdado de CompositionObject)
ConnectAnimation(String, CompositionAnimation)

Conecta e animação.

(Herdado de CompositionObject)
DisconnectAnimation(String)

Desconecta uma animação.

(Herdado de CompositionObject)
Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

(Herdado de CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Define uma propriedade que pode ser animada.

(Herdado de CompositionObject)
SetBooleanParameter(String, Boolean)

Define um parâmetro de valor booliano para uso com um ExpressionAnimation ou um quadro-chave de expressão.

SetColorParameter(String, Color)

Define um parâmetro de valor Color para uso com um ExpressionAnimation ou um quadro-chave de expressão.

SetExpressionReferenceParameter(String, IAnimationObject)

Define um objeto que implementa IAnimationObject como um parâmetro de referência em um ExpressionAnimation.

SetMatrix3x2Parameter(String, Matrix3x2)

Define um parâmetro de valor Matrix3x2 para uso com um ExpressionAnimation ou um quadro-chave de expressão.

SetMatrix4x4Parameter(String, Matrix4x4)

Define um parâmetro de valor Matrix4x4 para uso com um ExpressionAnimation ou um quadro-chave de expressão.

SetQuaternionParameter(String, Quaternion)

Define um valor Quaternion para uso com um ExpressionAnimation ou um quadro-chave de expressão.

SetReferenceParameter(String, CompositionObject)

Define uma referência a um objeto Composition para uso com um ExpressionAnimation ou um quadro-chave de expressão.

SetScalarParameter(String, Single)

Define um parâmetro de valor escalar para uso com um ExpressionAnimation ou um quadro-chave de expressão.

SetVector2Parameter(String, Vector2)

Define um parâmetro de valor Vector2 para uso com um ExpressionAnimation ou um quadro-chave de expressão.

SetVector3Parameter(String, Vector3)

Define um parâmetro de valor Vector3 para uso com um ExpressionAnimation ou um quadro-chave de expressão.

SetVector4Parameter(String, Vector4)

Define um parâmetro de valor Vector4 para uso com um ExpressionAnimation ou um quadro-chave de expressão.

StartAnimation(String, CompositionAnimation, AnimationController)

Conecta uma animação com a propriedade especificada do objeto e inicia a animação.

(Herdado de CompositionObject)
StartAnimation(String, CompositionAnimation)

Conecta uma animação com a propriedade especificada do objeto e inicia a animação.

(Herdado de CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Inicia um grupo de animação.

O método StartAnimationGroup em CompositionObject permite iniciar CompositionAnimationGroup. Todas as animações no grupo serão iniciadas ao mesmo tempo no objeto .

(Herdado de CompositionObject)
StopAnimation(String)

Desconecta uma animação da propriedade especificada e interrompe a animação.

(Herdado de CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Interrompe um grupo de animação.

(Herdado de CompositionObject)
TryGetAnimationController(String)

Retorna um AnimationController para a animação em execução na propriedade especificada.

(Herdado de CompositionObject)

Aplica-se a

Confira também