CAnimationBaseObject (Clase)
La clase base para todos los objetos de animación.
class CAnimationBaseObject : public CObject;
Members
Constructores públicos
Name |
Descripción |
---|---|
Sobrecargado.Construye un objeto de animación. |
|
El destructor.Se llama cuando se destruye un objeto de animación. |
Métodos públicos
Name |
Descripción |
---|---|
Agrega transiciones al guión gráfico con variable de animación encapsulada. |
|
Quita todas las transiciones relacionadas. |
|
Determina si un objeto de animación contiene una variable de animación determinada. |
|
Crea transiciones asociadas a un objeto de animación. |
|
Desasocia un objeto de animación del controlador de animación primario. |
|
Configura el controlador de eventos IntegerValueChanged. |
|
Configura el controlador de evento ValueChanged. |
|
Indica si se destruye automáticamente la transición relacionada. |
|
Devuelve el Id. de grupo actual. |
|
Devuelve el Id. de objeto actual. |
|
Devuelve datos definido por el usuario. |
|
Establece una marca que ordena destruir las transiciones automáticamente. |
|
Establece nuevos identificadores. |
|
Establece los datos definidos por el usuario. |
Métodos protegidos
Name |
Descripción |
---|---|
Recopila punteros para variables de animación contenidas. |
|
Establece la relación entre las variables de animación, contenidas en un objeto de animación, y su contenedor. |
Miembros de datos protegidos
Name |
Descripción |
---|---|
Especifica si se deberían destruir automáticamente las transiciones relacionadas. |
|
Almacena los datos definidos por el usuario. |
|
Especifica el Id. de grupo del objeto de animación. |
|
Especifica el Id. de objeto del objeto de animación. |
|
Puntero al controlador de animación primario. |
Comentarios
Esta clase implementa métodos básicos para todos los objetos de animación.Un objeto de animación puede representar un valor, punto, tamaño, rectángulo o color en una aplicación, así como cualquier entidad personalizada.Los objetos de animación se almacenan en grupos de animación (vea CAnimationGroup).Cada grupo se puede animar separadamente y se puede tratar como un análogo de guión gráfico.Un objeto de animación encapsula una o más variables de animación (vea CAnimationVariable), dependiendo de su representación lógica.Por ejemplo, CAnimationRect contiene cuatro variables de animación: una variable para cada lado del rectángulo.Cada clase de objeto de animación expone el método sobrecargado AddTransition, que se debería utilizar para aplicar transiciones a las variables de animación encapsuladas.Un objeto de animación se puede identificar a través del Id. de objeto (opcionalmente) y a través del Id. de grupo.Un Id. de grupo es necesario para colocar un objeto de animación y corregir el grupo, pero si no se especifica un Id. de grupo, se coloca un objeto en el grupo predeterminado con id. 0.Si llama a SetID con GroupID diferente, se moverá un objeto de animación a otro grupo (se crea un nuevo grupo, si es necesario).
Jerarquía de herencia
Requisitos
Encabezado: afxanimationcontroller.h