CLinearTransition (clase)
Encapsula una transición lineal.
Sintaxis
class CLinearTransition : public CBaseTransition;
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CLinearTransition::CLinearTransition | Construye un objeto de transición lineal y lo inicializa con la duración y el valor final. |
Métodos públicos
Nombre | Descripción |
---|---|
CLinearTransition::Create | Llama a la biblioteca de transiciones para crear un objeto COM de transición encapsulado. (Invalida a CBaseTransition::Create). |
Miembros de datos públicos
Nombre | Descripción |
---|---|
CLinearTransition::m_dblFinalValue | Valor de la variable de animación situada al final de la transición. |
CLinearTransition::m_duration | El valor de este parámetro se corresponde con la duración de la transición. |
Comentarios
Durante una transición lineal, el valor de la variable de animación pasa linealmente desde su valor inicial a un valor final especificado. Dado que todas las transiciones se borrarán automáticamente, se recomienda asignarlas mediante el operador new. El objeto COM encapsulado IUIAnimationTransition se crea mediante CAnimationController::AnimateGroup, hasta entonces es NULL. El cambio de variables de miembro después de la creación de este objeto COM no tendrá ningún efecto.
Jerarquía de herencia
Requisitos
Encabezado: afxanimationcontroller.h
CLinearTransition::CLinearTransition
Construye un objeto de transición lineal y lo inicializa con la duración y el valor final.
CLinearTransition(
UI_ANIMATION_SECONDS duration,
DOUBLE dblFinalValue);
Parámetros
duration
El valor de este parámetro se corresponde con la duración de la transición.
dblFinalValue
Valor de la variable de animación situada al final de la transición.
CLinearTransition::Create
Llama a la biblioteca de transiciones para crear un objeto COM de transición encapsulado.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
Parámetros
pLibrary
Puntero a una interfaz IUIAnimationTransitionLibrary, que define una biblioteca de transiciones estándar.
Valor devuelto
TRUE si la transición se crea correctamente; de lo contrario, FALSE.
CLinearTransition::m_dblFinalValue
Valor de la variable de animación situada al final de la transición.
DOUBLE m_dblFinalValue;
CLinearTransition::m_duration
El valor de este parámetro se corresponde con la duración de la transición.
UI_ANIMATION_SECONDS m_duration;