Compartir a través de


CompositionAnimation Clase

Definición

Representa la clase de animación 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
Herencia
Object Platform::Object IInspectable CompositionObject CompositionAnimation
Derivado
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Esta es la clase base para ExpressionAnimation y KeyFrameAnimation.

Use los métodos CompostionObject.StartAnimation y CompostionObject.StopAnimation para iniciar y detener la animación.

Los parámetros de valor (en lugar de los parámetros de referencia que se establecen mediante SetReferenceParameter) se copian y se "incrustan" en una expresión en el momento en que se llama a CompositionObject.StartAnimation . Cambiar el valor de la variable después de llamar a CompositionObject.StartAnimation no afectará al valor de ExpressionAnimation. Consulte la sección de comentarios de ExpressionAnimation para obtener información adicional.

Para obtener una lista de propiedades animables, vea los comentarios sobre CompostionObject.StartAnimation.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 SetBooleanParameter
1607 14393 Destino
1709 16299 InitialValueExpressions
1809 17763 SetExpressionReferenceParameter

Propiedades

Comment

Cadena que se va a asociar con compositionObject.

(Heredado de CompositionObject)
Compositor

Compositor que se usa para crear este CompositionObject.

(Heredado de CompositionObject)
Dispatcher

Distribuidor de CompositionObject.

(Heredado de CompositionObject)
DispatcherQueue

Obtiene dispatcherQueue para CompostionObject.

(Heredado de CompositionObject)
ImplicitAnimations

Colección de animaciones implícitas adjuntas a este objeto.

(Heredado de CompositionObject)
InitialValueExpressions

Obtiene los valores iniciales de la animación.

Properties

Colección de propiedades asociadas a CompositionObject.

(Heredado de CompositionObject)
Target

Destino de la animación.

Métodos

ClearAllParameters()

Borra todos los parámetros de la animación.

ClearParameter(String)

Borra un parámetro de la animación.

Close()

Cierra compositionObject y libera los recursos del sistema.

(Heredado de CompositionObject)
ConnectAnimation(String, CompositionAnimation)

Conecta y animación.

(Heredado de CompositionObject)
DisconnectAnimation(String)

Desconecta una animación.

(Heredado de CompositionObject)
Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

(Heredado de CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Define una propiedad que se puede animar.

(Heredado de CompositionObject)
SetBooleanParameter(String, Boolean)

Establece un parámetro de valor booleano para su uso con expressionAnimation o un fotograma clave de expresión.

SetColorParameter(String, Color)

Establece un parámetro de valor Color para su uso con expressionAnimation o un fotograma clave de expresión.

SetExpressionReferenceParameter(String, IAnimationObject)

Establece un objeto que implementa IAnimationObject como parámetro de referencia en expressionAnimation.

SetMatrix3x2Parameter(String, Matrix3x2)

Establece un parámetro de valor Matrix3x2 para su uso con expressionAnimation o un fotograma clave de expresión.

SetMatrix4x4Parameter(String, Matrix4x4)

Establece un parámetro de valor Matrix4x4 para su uso con expressionAnimation o un fotograma clave de expresión.

SetQuaternionParameter(String, Quaternion)

Establece un valor quaternion para su uso con expressionAnimation o un fotograma clave de expresión.

SetReferenceParameter(String, CompositionObject)

Establece una referencia a un objeto Composition para su uso con expressionAnimation o un fotograma clave de expresión.

SetScalarParameter(String, Single)

Establece un parámetro de valor escalar para su uso con expressionAnimation o un fotograma clave de expresión.

SetVector2Parameter(String, Vector2)

Establece un parámetro de valor Vector2 para su uso con expressionAnimation o un fotograma clave de expresión.

SetVector3Parameter(String, Vector3)

Establece un parámetro de valor Vector3 para su uso con expressionAnimation o un fotograma clave de expresión.

SetVector4Parameter(String, Vector4)

Establece un parámetro de valor Vector4 para su uso con expressionAnimation o un fotograma clave de expresión.

StartAnimation(String, CompositionAnimation, AnimationController)

Conecta una animación con la propiedad especificada del objeto e inicia la animación.

(Heredado de CompositionObject)
StartAnimation(String, CompositionAnimation)

Conecta una animación con la propiedad especificada del objeto e inicia la animación.

(Heredado de CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Inicia un grupo de animación.

El método StartAnimationGroup en CompositionObject permite iniciar CompositionAnimationGroup. Todas las animaciones del grupo se iniciarán al mismo tiempo en el objeto .

(Heredado de CompositionObject)
StopAnimation(String)

Desconecta una animación de la propiedad especificada y detiene la animación.

(Heredado de CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Detiene un grupo de animaciones.

(Heredado de CompositionObject)
TryGetAnimationController(String)

Devuelve un AnimationController para la animación que se ejecuta en la propiedad especificada.

(Heredado de CompositionObject)

Se aplica a

Consulte también