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 |