CSinusoidalTransitionFromVelocity (clase)
Encapsula una transición de progreso sinusoidal cuya amplitud determina el progreso inicial de la variable de animación.
Sintaxis
class CSinusoidalTransitionFromVelocity : public CBaseTransition;
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity | Construye un objeto de transición. |
Métodos públicos
Nombre | Descripción |
---|---|
CSinusoidalTransitionFromVelocity::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 |
---|---|
CSinusoidalTransitionFromVelocity::m_duration | El valor de este parámetro se corresponde con la duración de la transición. |
CSinusoidalTransitionFromVelocity::m_period | Período de oscilación de la onda sinusoidal en segundos. |
Comentarios
El valor de la variable de animación oscila alrededor del valor inicial durante toda la duración de una transición de intervalo sinusoidal. La amplitud de la oscilación viene determinada por la velocidad de la variable de animación cuando comienza la transición. 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
CSinusoidalTransitionFromVelocity
Requisitos
Encabezado: afxanimationcontroller.h
CSinusoidalTransitionFromVelocity::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 la biblioteca de transición, que es responsable de la creación de transiciones estándar.
Valor devuelto
TRUE si la transición se crea correctamente; de lo contrario, FALSE.
CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity
Construye un objeto de transición.
CSinusoidalTransitionFromVelocity(
UI_ANIMATION_SECONDS duration,
UI_ANIMATION_SECONDS period);
Parámetros
duration
El valor de este parámetro se corresponde con la duración de la transición.
period
Período de oscilación de la onda sinusoidal en segundos.
CSinusoidalTransitionFromVelocity::m_duration
El valor de este parámetro se corresponde con la duración de la transición.
UI_ANIMATION_SECONDS m_duration;
CSinusoidalTransitionFromVelocity::m_period
Período de oscilación de la onda sinusoidal en segundos.
UI_ANIMATION_SECONDS m_period;