Interface IUIAnimationInterpolator2 (uianimation.h)
Estende a interface IUIAnimationInterpolator que define métodos para criar um interpolador personalizado. IUIAnimationInterpolator2 dá suporte à interpolação em uma determinada dimensão.
Herança
A interface IUIAnimationInterpolator2 herda de IUIAnimationInterpolator. IUIAnimationInterpolator2 também tem estes tipos de membros:
Métodos
A interface IUIAnimationInterpolator2 tem esses métodos.
IUIAnimationInterpolator2::GetDependencies Para a dimensão fornecida, GetDependencies recupera os aspectos do interpolador que dependem do valor inicial ou da velocidade passada para o método IUIAnimationInterpolator2::SetInitialValueAndVelocity ou a duração passada para o método IUIAnimationInterpolator2::SetDuration. |
IUIAnimationInterpolator2::GetDimension Obtém o número de dimensões que exigem interpolação. |
IUIAnimationInterpolator2::GetDuration Obtém a duração de uma transição para a dimensão fornecida. |
IUIAnimationInterpolator2::GetFinalValue Obtém o valor final no final da transição para a dimensão fornecida. |
IUIAnimationInterpolator2::GetPrimitiveInterpolation Gera uma interpolação primitiva da curva de animação especificada. |
IUIAnimationInterpolator2::InterpolateValue Interpola o valor de uma variável de animação no deslocamento especificado e para a dimensão fornecida. |
IUIAnimationInterpolator2::InterpolateVelocity Interpola a velocidade ou a taxa de alteração no deslocamento especificado para a dimensão fornecida. |
IUIAnimationInterpolator2::SetDuration Define a duração da transição na dimensão fornecida. |
IUIAnimationInterpolator2::SetInitialValueAndVelocity Define o valor inicial e a velocidade da transição para a dimensão fornecida. |
Comentários
Os aplicativos cliente podem usar as transições fornecidas nas interfaces IUIAnimationTransitionLibrary ouIUIAnimationTransitionLibrary2 ou em uma biblioteca fornecida por terceiros; no entanto, transições personalizadas podem ser criadas implementando as interfaces IUIAnimationInterpolator ou IUIAnimationInterpolator2 .
Antes que a Animação do Windows possa usar seu interpolador personalizado, você deve encapsule-o em um objeto que implemente a interface IUIAnimationTransition (chamando IUIAnimationTransitionFactory::CreateTransition) ou a interface IUIAnimationTransition2 (chamando IUIAnimationTransitionFactory2::CreateTransition) e passando o interpolador personalizado. Após a criação do wrapper do interpolador, os aplicativos cliente interagem com o interpolador usando as interfaces IUIAnimationTransition ou IUIAnimationTransition2 .
Interpoladores personalizados podem ser reutilizados entre aplicativos, mas é recomendável que eles sejam expostos usando interfaces de fábrica que retornam uma interface IUIAnimationTransition ou uma interface IUIAnimationTransition2 .
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 |