Compartir a través de


CCustomTransition (Clase)

Implementa una transición personalizada.

class CCustomTransition : public CBaseTransition;

Members

Constructores públicos

Name

Descripción

CCustomTransition::CCustomTransition

Construye un objeto de transición personalizado.

Métodos públicos

Name

Descripción

CCustomTransition::Create

Llama a la biblioteca de transiciones para crear el objeto COM de transición encapsulado. (Invalida CBaseTransition::Create.)

CCustomTransition::SetInitialValue

Establece un valor inicial, que se aplicará a una variable de animación asociada a esta transición.

CCustomTransition::SetInitialVelocity

Establece un progreso inicial, que se aplicará a una variable de animación asociada a esta transición.

Miembros de datos protegidos

Name

Descripción

CCustomTransition::m_bInitialValueSpecified

Especifica si el valor inicial se especificó con SetInitialValue.

CCustomTransition::m_bInitialVelocitySpecified

Especifica si el progreso inicial se especificó con SetInitialVelocity.

CCustomTransition::m_initialValue

Almacena el valor inicial.

CCustomTransition::m_initialVelocity

Almacena el progreso inicial.

CCustomTransition::m_pInterpolator

Almacena un puntero en un interpolador personalizado.

Comentarios

La clase CCustomTransitions permite a los desarrolladores implementar transiciones personalizadas. Se ha creado y utilizado como una transición estándar, pero su constructor acepta como parámetro a un puntero a un interpolador personalizado. Realice los siguientes pasos para utilizar una transición personalizada: 1. Derive una clase de CCustomInterpolator e implemente al menos el método InterpolateValue. 2. Asegúrese de que la vigencia del objeto interpolador personalizado debe ser mayor que la duración de la animación y donde se utiliza. 3. Inicia (mediante el nuevo operador) un objeto CCustomTransition y pasa un puntero al interpolador personalizado en el constructor. 4. Llame a CCustomTransition::SetInitialValue de la llamada y CCustomTransition::SetInitialVelocity si estos parámetros son necesarios para una interpolación personalizada. 5. Pase el puntero de la transición personalizada al método AddTransition del objeto de animación, cuyo valor se debe animar con el algoritmo personalizado. 6. Cuando el valor de objeto de animación debe cambiar, la API de Windows Animation llamará a InterpolateValue (y otros métodos pertinentes) en CCustomInterpolator.

Jerarquía de herencia

CObject

CBaseTransition

CCustomTransition

Requisitos

Encabezado: afxanimationcontroller.h

Vea también

Otros recursos

Clases de MFC