Compartir a través de


CDiscreteTransition (clase)

Encapsula una transición discreta.

Sintaxis

class CDiscreteTransition : public CBaseTransition;

Miembros

Constructores públicos

Nombre Descripción
CDiscreteTransition::CDiscreteTransition Construye un objeto de transición discreta e inicializa sus parámetros.

Métodos públicos

Nombre Descripción
CDiscreteTransition::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
CDiscreteTransition::m_dblFinalValue Valor de la variable de animación situada al final de la transición.
CDiscreteTransition::m_delay Cantidad de tiempo durante la que se retrasa el cambio instantáneo al valor final.
CDiscreteTransition::m_hold Cantidad de tiempo durante la que se va a conservar la variable en su valor final.

Comentarios

Durante una transición discreta, la variable de animación se mantiene en el valor inicial durante un tiempo de retraso especificado y luego cambia instantáneamente a un valor final especificado y se mantiene en ese valor durante un tiempo de conservación determinado. 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

CDiscreteTransition

Requisitos

Encabezado: afxanimationcontroller.h

CDiscreteTransition::CDiscreteTransition

Construye un objeto de transición discreta e inicializa sus parámetros.

CDiscreteTransition(
    UI_ANIMATION_SECONDS delay,
    DOUBLE dblFinalValue,
    UI_ANIMATION_SECONDS hold);

Parámetros

delay
Cantidad de tiempo durante la que se retrasa el cambio instantáneo al valor final.

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

hold
Cantidad de tiempo durante la que se va a conservar la variable en su valor final.

CDiscreteTransition::Create

Llama a la biblioteca de transiciones para crear un objeto COM de transición encapsulado.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

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.

CDiscreteTransition::m_dblFinalValue

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

DOUBLE m_dblFinalValue;

CDiscreteTransition::m_delay

Cantidad de tiempo durante la que se retrasa el cambio instantáneo al valor final.

UI_ANIMATION_SECONDS m_delay;

CDiscreteTransition::m_hold

Cantidad de tiempo durante la que se va a conservar la variable en su valor final.

UI_ANIMATION_SECONDS m_hold;

Consulte también

Clases