CSinusoidalTransitionFromRange (clase)
Encapsula una transición de intervalo sinusoidal que tiene un intervalo determinado de oscilación.
Sintaxis
class CSinusoidalTransitionFromRange : public CBaseTransition;
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange | Construye un objeto de transición. |
Métodos públicos
Nombre | Descripción |
---|---|
CSinusoidalTransitionFromRange::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 |
---|---|
CSinusoidalTransitionFromRange::m_dblMaximumValue | Valor de la variable de animación en un pico de la onda sinusoidal. |
CSinusoidalTransitionFromRange::m_dblMinimumValue | Valor de la variable de animación en un valle de la onda sinusoidal. |
CSinusoidalTransitionFromRange::m_duration | El valor de este parámetro se corresponde con la duración de la transición. |
CSinusoidalTransitionFromRange::m_period | Período de oscilación de la onda sinusoidal en segundos. |
CSinusoidalTransitionFromRange::m_slope | Pendiente al principio de la transición. |
Comentarios
El valor de la variable de animación fluctúa entre los valores mínimo y máximo especificados durante toda la duración de una transición de intervalo sinusoidal. El parámetro slope se usa para desambiguar entre las dos posibles ondas de seno especificadas por los demás parámetros. 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
CSinusoidalTransitionFromRange
Requisitos
Encabezado: afxanimationcontroller.h
CSinusoidalTransitionFromRange::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.
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange
Construye un objeto de transición.
CSinusoidalTransitionFromRange(
UI_ANIMATION_SECONDS duration,
DOUBLE dblMinimumValue,
DOUBLE dblMaximumValue,
UI_ANIMATION_SECONDS period,
UI_ANIMATION_SLOPE slope);
Parámetros
duration
El valor de este parámetro se corresponde con la duración de la transición.
dblMinimumValue
Valor de la variable de animación en un valle de la onda sinusoidal.
dblMaximumValue
Valor de la variable de animación en un pico de la onda sinusoidal.
period
Período de oscilación de la onda sinusoidal en segundos.
slope
Pendiente al principio de la transición.
CSinusoidalTransitionFromRange::m_dblMaximumValue
Valor de la variable de animación en un pico de la onda sinusoidal.
DOUBLE m_dblMaximumValue;
CSinusoidalTransitionFromRange::m_dblMinimumValue
Valor de la variable de animación en un valle de la onda sinusoidal.
DOUBLE m_dblMinimumValue;
CSinusoidalTransitionFromRange::m_duration
El valor de este parámetro se corresponde con la duración de la transición.
UI_ANIMATION_SECONDS m_duration;
CSinusoidalTransitionFromRange::m_period
Período de oscilación de la onda sinusoidal en segundos.
UI_ANIMATION_SECONDS m_period;
CSinusoidalTransitionFromRange::m_slope
Pendiente al principio de la transición.
UI_ANIMATION_SLOPE m_slope;