Método IUIAnimationTransitionLibrary2::CreateAccelerateDecelerateTransition (uianimation.h)
Crea una transición escalar acelerada y desacelerada.
Sintaxis
HRESULT CreateAccelerateDecelerateTransition(
[in] UI_ANIMATION_SECONDS duration,
[in] DOUBLE finalValue,
[in] DOUBLE accelerationRatio,
[in] DOUBLE decelerationRatio,
[out] IUIAnimationTransition2 **transition
);
Parámetros
[in] duration
El valor de este parámetro se corresponde con la duración de la transición.
[in] finalValue
Valor de la variable de animación situada al final de la transición.
[in] accelerationRatio
La proporción de tiempo de duración empleado en acelerar (de 0 a 1).
[in] decelerationRatio
La relación del tiempo de duración dedicado a la desaceleración (de 0 a 1).
[out] transition
La nueva transición de aceleración.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT. Consulta Códigos de error de animación de Windows para obtener una lista de códigos de error.
Comentarios
Durante una transición de aceleración-desaceleración, la variable de animación se acelera y, a continuación, se ralentiza durante la transición, finalizando en un valor especificado. Puede controlar la rapidez con la que la variable acelera y desacelera de forma independiente, especificando diferentes proporciones de aceleración y desaceleración.
Cuando la velocidad inicial es cero, la relación de aceleración es la fracción de la duración que la variable gastará acelerando; del mismo modo para la relación de desaceleración. Si el valor de la velocidad inicial es distinto de cero, el valor es la fracción del tiempo entre la velocidad que alcanza cero y el final de la transición. La proporción de aceleración y la proporción de desaceleración deben sumarse a un máximo de 1,0.
En las ilustraciones siguientes se muestra el cambio en el valor de las variables de animación con diferentes velocidades iniciales durante las transiciones de aceleración y desaceleración.
Requisitos
Cliente mínimo compatible | Windows 8, Windows 7 y Platform Update para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | uianimation.h |
Archivo DLL | UIAnimation.dll |