CAccelerateDecelerateTransition Class
Implementa una transición que aumenta/reduce la velocidad.
class CAccelerateDecelerateTransition : public CBaseTransition;
Members
Constructores públicos
Name |
Descripción |
---|---|
CAccelerateDecelerateTransition::CAccelerateDecelerateTransition |
Construye un objeto de transición. |
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 |
---|---|
La proporción del tiempo empleado en acelerar la duración. |
|
La proporción del tiempo empleado en decelerar la duración. |
|
Duración de la transición. |
|
El valor final de una variable de animación al final de la transición. |
Comentarios
Durante una transición de aceleración y disminución de velocidad, la variable de animación aumenta y, a continuación, disminuye la velocidad mientras la duración de la transición, finalizando en un valor especificado. Puede controlar la rapidez con la que la variable acelera y desacelera de forma independiente, especificando proporciones distintas de aceleración y desaceleración. Cuando el progreso inicial es cero, la proporción de aceleración es la fracción de la duración que pasará la variable acelerando; de la misma manera con la proporción de desaceleración. Si el progreso inicial es distinto de cero, es la fracción del tiempo entre el progreso que llega al cero y el fin de la transición. La proporción de aceleración y la proporción de desaceleración deberían sumar un máximo de 1.0. 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
CAccelerateDecelerateTransition
Requisitos
Encabezado: afxanimationcontroller.h