Compartir a través de


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

CObject

CBaseTransition

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.

Período
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;

Consulte también

Clases