CSmoothStopTransition (Clase)
Encapsula una transición de pausa suavizada.
class CSmoothStopTransition : public CBaseTransition;
Miembros
Constructores públicos
Name |
Descripción |
---|---|
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 |
---|---|
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 |
---|---|
El valor final de una variable de animación al final de la transición. |
|
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
Requisitos
Encabezado: afxanimationcontroller.h