Compartir a través de


CSmoothStopTransition (Clase)

Encapsula una transición de pausa suavizada.

class CSmoothStopTransition : public CBaseTransition;

Miembros

Constructores públicos

Name

Descripción

CSmoothStopTransition::CSmoothStopTransition

Construye una transición de pausa sin problemas e inicializa su duración máxima y valor final.

Métodos públicos

Name

Descripción

CSmoothStopTransition::Create

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

Miembros de datos públicos

Name

Descripción

CSmoothStopTransition::m_dblFinalValue

El valor final de una variable de animación al final de la transición.

CSmoothStopTransition::m_maximumDuration

La duración máxima de la transición.

Comentarios

Una transición de detención suave reduce la velocidad cuando se acerca a un determinado valor final y lo alcanza con un progreso de cero. El progreso inicial, la diferencia entre los valores finales e inicial, determina la duración de la transición y la duración máxima especificada. Si no hay ninguna solución que consista en un único arco parabólico, este método crea una transición cúbica. Como todas las transiciones se desactivan automáticamente, se recomienda asignarlas mediante "operator new". CAnimationController::AnimateGroup crea el objeto COM encapsulado IUIAnimationTransition que hasta entonces es NULL. Cambiar las variables miembro después de que la creación de este objeto COM no tiene ningún efecto.

Jerarquía de herencia

CObject

CBaseTransition

CSmoothStopTransition

Requisitos

Encabezado: afxanimationcontroller.h

Vea también

Otros recursos

Clases de MFC