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

Vedi anche

IUIAnimationTransition

IUIAnimationTransitionFactory

IUIAnimationTransitionLibrary

IUnknown