Interfaccia IUIAnimationInterpolator (uianimation.h)
Definisce i metodi per la creazione di un interpolatore personalizzato.
Ereditarietà
L'interfaccia IUIAnimationInterpolator eredita dall'interfaccia IUnknown . IUIAnimationInterpolator include anche questi tipi di membri:
Metodi
L'interfaccia IUIAnimationInterpolator dispone di questi metodi.
IUIAnimationInterpolator::GetDependencies Ottiene gli aspetti dell'interpolatore che dipendono dal valore iniziale o dalla velocità passata a SetInitialValueAndVelocity o che dipendono dalla durata passata a SetDuration. |
IUIAnimationInterpolator::GetDuration Ottiene la durata di una transizione. |
IUIAnimationInterpolator::GetFinalValue Ottiene il valore finale alla fine della transizione. |
IUIAnimationInterpolator::InterpolateValue Interpola il valore di una variabile di animazione in corrispondenza dell'offset specificato. |
IUIAnimationInterpolator::InterpolateVelocity Interpola la velocità, o la velocità di modifica, in corrispondenza dell'offset specificato. |
IUIAnimationInterpolator::SetDuration Imposta la durata della transizione. |
IUIAnimationInterpolator::SetInitialValueAndVelocity Imposta il valore iniziale e la velocità all'inizio della transizione. |
Commenti
Le applicazioni client possono usare le transizioni fornite in IUIAnimationTransitionLibrary o in una libreria fornita da terze parti; Tuttavia, se è necessario un comportamento personalizzato, è possibile creare transizioni personalizzate implementando l'interfaccia IUIAnimationInterpolator .
Prima che l'animazione di Windows possa usare l'interpolatore personalizzato, è necessario eseguirne il wrapping in un oggetto che implementa IUIAnimationTransitionTransition chiamando il metodo IUIAnimationTransitionFactory::CreateTransition e passando l'interpolatore personalizzato. Dopo aver eseguito il wrapping dell'interpolatore, le applicazioni client interagiscono con l'interpolatore usando l'interfaccia IUIAnimationTransition .
Gli interpolatori personalizzati possono essere riutilizzati tra le applicazioni, ma è consigliabile che vengano esposti usando interfacce factory che restituiscono interfacce IUIAnimationTransition .
Esempio
Per un esempio, vedere Esempio di interpolatore personalizzato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7, Windows Vista e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | uianimation.h |