Interfaz IUIAnimationInterpolator (uianimation.h)
Define métodos para crear un interpolador personalizado.
Herencia
La interfaz IUIAnimationInterpolator hereda de la interfaz IUnknown . IUIAnimationInterpolator también tiene estos tipos de miembros:
Métodos
La interfaz IUIAnimationInterpolator tiene estos métodos.
IUIAnimationInterpolator::GetDependencies Obtiene los aspectos del interpolador que dependen del valor inicial o la velocidad pasados a SetInitialValueAndVelocity, o que dependen de la duración pasada a SetDuration. |
IUIAnimationInterpolator::GetDuration Obtiene la duración de una transición. |
IUIAnimationInterpolator::GetFinalValue Obtiene el valor final al final de la transición. |
IUIAnimationInterpolator::InterpolateValue Interpola el valor de una variable de animación en el desplazamiento especificado. |
IUIAnimationInterpolator::InterpolateVelocity Interpola la velocidad, o la velocidad de cambio, en el desplazamiento especificado. |
IUIAnimationInterpolator::SetDuration Establece la duración de la transición. |
IUIAnimationInterpolator::SetInitialValueAndVelocity Establece el valor inicial y la velocidad al principio de la transición. |
Comentarios
Las aplicaciones cliente pueden usar las transiciones proporcionadas en IUIAnimationTransitionLibrary o en una biblioteca proporcionada por un tercero; sin embargo, si necesita un comportamiento personalizado, puede crear sus propias transiciones implementando la interfaz IUIAnimationInterpolator .
Para que la animación de Windows pueda usar el interpolador personalizado, debe encapsularlo en un objeto que implemente IUIAnimationTransition llamando al método IUIAnimationTransitionFactory::CreateTransition y pasando el interpolador personalizado. Una vez ajustado el interpolador, las aplicaciones cliente interactúan con el interpolador mediante la interfaz IUIAnimationTransition .
Los interpoladores personalizados se pueden reutilizar entre aplicaciones, pero se recomienda que se expongan mediante interfaces de fábrica que devuelven interfaces IUIAnimationTransition .
Ejemplos
Para obtener un ejemplo, vea Ejemplo de interpolador personalizado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7, Windows Vista y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | uianimation.h |