Condividi tramite


Interfaccia IUIAnimationInterpolator2 (uianimation.h)

Estende l'interfaccia IUIAnimationInterpolator che definisce i metodi per la creazione di un interpolatore personalizzato. IUIAnimationInterpolator2 supporta l'interpolazione in una determinata dimensione.

Ereditarietà

L'interfaccia IUIAnimationInterpolator2 eredita da IUIAnimationInterpolator. IUIAnimationInterpolator2 include anche questi tipi di membri:

Metodi

L'interfaccia IUIAnimationInterpolator2 include questi metodi.

 
IUIAnimationInterpolator2::GetDependencies

Per la dimensione specificata, GetDependencies recupera gli aspetti dell'interpolatore che dipendono dal valore iniziale o dalla velocità passata al metodo IUIAnimationInterpolator2::SetInitialValueAndVelocity o alla durata passata al metodo IUIAnimationInterpolator2::SetDuration.
IUIAnimationInterpolator2::GetDimension

Ottiene il numero di dimensioni che richiedono l'interpolazione.
IUIAnimationInterpolator2::GetDuration

Ottiene la durata di una transizione per la dimensione specificata.
IUIAnimationInterpolator2::GetFinalValue

Ottiene il valore finale alla fine della transizione per la dimensione specificata.
IUIAnimationInterpolator2::GetPrimitiveInterpolation

Genera un'interpolazione primitiva della curva di animazione specificata.
IUIAnimationInterpolator2::InterpolateValue

Interpola il valore di una variabile di animazione in corrispondenza dell'offset specificato e per la dimensione specificata.
IUIAnimationInterpolator2::InterpolateVelocity

Interpola la velocità o la frequenza di modifica, in corrispondenza dell'offset specificato per la dimensione specificata.
IUIAnimationInterpolator2::SetDuration

Imposta la durata della transizione nella dimensione specificata.
IUIAnimationInterpolator2::SetInitialValueAndVelocity

Imposta il valore iniziale e la velocità della transizione per la dimensione specificata.

Commenti

Le applicazioni client possono usare le transizioni fornite nelle interfacce IUIAnimationTransitionLibrary oIUIAnimationTransitionLibrary2 o in una libreria fornita da terze parti; È tuttavia possibile creare transizioni personalizzate implementando le interfacce IUIAnimationInterpolator o IUIAnimationInterpolator2.

Prima che l'animazione di Windows possa usare l'interpolatore personalizzato, è necessario eseguirne il wrapping in un oggetto che implementa l'interfaccia IUIAnimationTransition (chiamando IUIAnimationTransitionFactory::CreateTransition) o l'interfaccia IUIAnimationTransition2 (chiamando IUIAnimationTransitionFactory2::CreateTransition) e passando l'interpolatore personalizzato. Dopo aver creato il wrapper interpolatore, le applicazioni client interagiscono con l'interpolatore usando le interfacce IUIAnimationTransition o IUIAnimationTransition2 .

Gli interpolatori personalizzati possono essere riutilizzati tra le applicazioni, ma è consigliabile che vengano esposti usando interfacce factory che restituiscono un'interfaccia IUIAnimationTransition o un'interfaccia IUIAnimationTransition2.

Requisiti

Requisito Valore
Client minimo supportato Windows 8, Windows 7 e Platform Update per Windows 7 [app desktop | App UWP]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione uianimation.h

Vedi anche

IUIAnimationInterpolator

IUIAnimationPrimitiveInterpolation

Interfacce