Interface IUIAnimationInterpolator (uianimation.h)
Define métodos para criar um interpolador personalizado.
Herança
A interface IUIAnimationInterpolator herda da interface IUnknown . IUIAnimationInterpolator também tem estes tipos de membros:
Métodos
A interface IUIAnimationInterpolator tem esses métodos.
IUIAnimationInterpolator::GetDependencies Obtém os aspectos do interpolador que dependem do valor inicial ou da velocidade passada para SetInitialValueAndVelocity ou que dependem da duração passada para SetDuration. |
IUIAnimationInterpolator::GetDuration Obtém a duração de uma transição. |
IUIAnimationInterpolator::GetFinalValue Obtém o valor final no final da transição. |
IUIAnimationInterpolator::InterpolateValue Interpola o valor de uma variável de animação no deslocamento especificado. |
IUIAnimationInterpolator::InterpolateVelocity Interpola a velocidade ou a taxa de alteração no deslocamento especificado. |
IUIAnimationInterpolator::SetDuration Define a duração da transição. |
IUIAnimationInterpolator::SetInitialValueAndVelocity Define o valor inicial e a velocidade no início da transição. |
Comentários
Os aplicativos cliente podem usar as transições fornecidas em IUIAnimationTransitionLibrary ou em uma biblioteca fornecida por terceiros; no entanto, se você precisar de um comportamento personalizado, poderá criar suas próprias transições implementando a interface IUIAnimationInterpolator .
Antes que a Animação do Windows possa usar seu interpolador personalizado, você deve encapsule-o em um objeto que implemente IUIAnimationTransition chamando o método IUIAnimationTransitionFactory::CreateTransition e passando o interpolador personalizado. Depois que o interpolador é encapsulado, os aplicativos cliente interagem com o interpolador usando a interface IUIAnimationTransition .
Interpoladores personalizados podem ser reutilizados entre aplicativos, mas é recomendável que eles sejam expostos usando interfaces de fábrica que retornam interfaces IUIAnimationTransition .
Exemplos
Para obter um exemplo, consulte Exemplo de interpolador personalizado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7, Windows Vista e Platform Update para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | uianimation.h |