Compartir a través de


CParabolicTransitionFromAcceleration (clase)

Encapsula una transición de aceleración parabólica.

Sintaxis

class CParabolicTransitionFromAcceleration : public CBaseTransition;

Miembros

Constructores públicos

Nombre Descripción
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration Construye una transición de aceleración parabólica y la inicializa con parámetros especificados.

Métodos públicos

Nombre Descripción
CParabolicTransitionFromAcceleration::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
CParabolicTransitionFromAcceleration::m_dblAcceleration Aceleración de la variable de animación durante la transición.
CParabolicTransitionFromAcceleration::m_dblFinalValue Valor de la variable de animación situada al final de la transición.
CParabolicTransitionFromAcceleration::m_dblFinalVelocity Velocidad de la variable de animación situada al final de la transición.

Comentarios

Durante una transición de aceleración parabólica, el valor de la variable de animación cambia del valor inicial al valor final que termina en una velocidad especificada. Puede controlar la rapidez con la que la variable alcanza el valor final especificando la velocidad de aceleració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

CParabolicTransitionFromAcceleration

Requisitos

Encabezado: afxanimationcontroller.h

CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration

Construye una transición de aceleración parabólica y la inicializa con parámetros especificados.

CParabolicTransitionFromAcceleration(
    DOUBLE dblFinalValue,
    DOUBLE dblFinalVelocity,
    DOUBLE dblAcceleration);

Parámetros

dblFinalValue
Valor de la variable de animación situada al final de la transición.

dblFinalVelocity
Velocidad de la variable de animación situada al final de la transición.

dblAcceleration
Aceleración de la variable de animación durante la transición.

CParabolicTransitionFromAcceleration::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.

CParabolicTransitionFromAcceleration::m_dblAcceleration

Aceleración de la variable de animación durante la transición.

DOUBLE m_dblAcceleration;

CParabolicTransitionFromAcceleration::m_dblFinalValue

Valor de la variable de animación situada al final de la transición.

DOUBLE m_dblFinalValue;

CParabolicTransitionFromAcceleration::m_dblFinalVelocity

Velocidad de la variable de animación situada al final de la transición.

DOUBLE m_dblFinalVelocity;

Consulte también

Clases