Compartilhar via


Método IUIAnimationTransitionLibrary2::CreateParabolicTransitionFromAcceleration (uianimation.h)

Cria uma transição escalar de aceleração parabólica.

Sintaxe

HRESULT CreateParabolicTransitionFromAcceleration(
  [in]  DOUBLE                  finalValue,
  [in]  DOUBLE                  finalVelocity,
  [in]  DOUBLE                  acceleration,
  [out] IUIAnimationTransition2 **transition
);

Parâmetros

[in] finalValue

O valor da variável de animação no final da transição.

[in] finalVelocity

A velocidade, em unidades/segundo, no final da transição.

[in] acceleration

A aceleração, em unidades/segundo², durante a transição.

[out] transition

A nova transição de aceleração parabólica.

Retornar valor

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 de aceleração parabólica, o valor da variável de animação muda do valor inicial para o valor final, terminando na velocidade especificada. Você pode controlar a rapidez com que a variável atinge o valor final especificando a taxa de aceleração.

A figura a seguir mostra a alteração no valor ao longo do tempo de uma variável de animação durante uma transição de aceleração parabólica.

Diagrama mostrando uma transição de aceleração parabólica

Requisitos

Requisito Valor
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

Confira também

IUIAnimationTransition2

IUIAnimationTransitionLibrary2