Classe CCustomTransition
Implementa una transizione personalizzata.
class CCustomTransition : public CBaseTransition;
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto di transizione personalizzato. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Chiama la libreria di transizione per creare oggetti COM di transizione incapsulati.(Esegue l'override di CBaseTransition::Create.) |
|
Imposta un valore iniziale che verrà applicato a una variabile di animazione associata a questa transizione. |
|
Imposta una velocità iniziale che verrà applicata a una variabile di animazione associata a questa transizione. |
Membri di dati protetti
Nome |
Descrizione |
---|---|
Specifica se il valore iniziale è stato specificato con SetInitialValue. |
|
Specifica se la velocità iniziale è stata specificata con SetInitialVelocity. |
|
Archivia il valore iniziale. |
|
Archivia la velocità iniziale. |
|
Archivia un puntatore a un interpolatore personalizzato. |
Note
La classe CCustomTransitions consente agli sviluppatori di implementare transizioni personalizzate.Viene creato e utilizzato come transizione standard, ma il costruttore accetta come parametro un puntatore a un interpolatore personalizzato.Per utilizzare le transizioni personalizzate, effettuare i passaggi seguenti: 1.Derivare una classe da CCustomInterpolator e implementare almeno il metodo InterpolateValue.2.Assicurarsi che la durata di un oggetto interpolatore personalizzato sia più lunga della durata dell'animazione dove viene utilizzato.3.Creare un'istanza (utilizzando l'operatore new) di un oggetto CCustomTransition e passare un puntatore all'interpolatore personalizzato nel costruttore.4.Chiamare CCustomTransition::SetInitialValue e CCustomTransition::SetInitialVelocity se questi parametri sono richiesti per l'interpolazione personalizzata.5.Passare il puntatore alla transizione personalizzata ad un metodo AddTransition dell'oggetto di animazione al cui valore deve essere aggiunta un'animazione con l'algoritmo personalizzato.6.Quando il valore dell'oggetto di animazione deve essere modificato, l'API di animazione di Windows chiamerà InterpolateValue (e gli altri metodi attinenti) in CCustomInterpolator.
Gerarchia di ereditarietà
Requisiti
Intestazione: afxanimationcontroller.h