Compartilhar via


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

Confira também

IUIAnimationTransition

IUIAnimationTransitionFactory

IUIAnimationTransitionLibrary

IUnknown