Método IUIAnimationTransitionLibrary2::CreateAccelerateDecelerateTransition (uianimation.h)
Cria uma transição escalar acelerada e desacelerada.
Sintaxe
HRESULT CreateAccelerateDecelerateTransition(
[in] UI_ANIMATION_SECONDS duration,
[in] DOUBLE finalValue,
[in] DOUBLE accelerationRatio,
[in] DOUBLE decelerationRatio,
[out] IUIAnimationTransition2 **transition
);
Parâmetros
[in] duration
A duração da transição.
[in] finalValue
O valor da variável de animação no final da transição.
[in] accelerationRatio
A taxa de tempo de duração gasto acelerando (0 a 1).
[in] decelerationRatio
A taxa de tempo de duração gasto desacelerando (0 a 1).
[out] transition
A nova transição acelerada e desacelerada.
Valor retornado
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT. Consulte Códigos de erro de animação do Windows para obter uma lista de códigos de erro.
Comentários
Durante uma transição entre aceleração e desaceleração, a variável de animação acelera e desacelera durante a transição, terminando em um valor especificado. Você pode controlar a rapidez com que a variável acelera e desacelera de forma independente ao especificar taxas de aceleração e desaceleração diferentes.
Quando a velocidade inicial é zero, a taxa de aceleração é a fração da duração que a variável gastará acelerando; da mesma forma para a taxa de desaceleração. Se o valor da velocidade inicial for diferente de zero, o valor será a fração do tempo entre a velocidade que atinge zero e o fim da transição. A taxa de aceleração e a taxa de desaceleração devem somar um máximo de 1.0.
Os números a seguir mostram a alteração no valor de variáveis de animação com diferentes velocidades iniciais durante transições aceleradas e desaceleradas.
Requisitos
Cliente mínimo com suporte | Windows 8, Windows 7 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | uianimation.h |
DLL | UIAnimation.dll |