Classe CAnimationBaseObject
Classe di base per tutti gli oggetti di animazione.
class CAnimationBaseObject : public CObject;
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Di overload.Costruisce un oggetto di animazione. |
|
Il distruttore.Chiamato quando è in corso l'eliminazione di un oggetto di animazione. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge transizioni allo storyboard con la variabile di animazione incapsulata. |
|
Rimuove tutte le transizioni correlate. |
|
Determina se un oggetto di animazione contiene una particolare variabile di animazione. |
|
Crea le transizioni associate a un'oggetto di animazione. |
|
Disconnette un oggetto di animazione dal controller di animazione padre. |
|
Configura il gestore dell'evento Integer Value Changed. |
|
Configura il gestore dell'evento Value Changed. |
|
Indica se transizioni correlate sono eliminate automaticamente. |
|
Restituisce l'ID del gruppo corrente. |
|
Restituisce l'ID dell'oggetto corrente. |
|
Restituisce i dati definiti dall'utente. |
|
Imposta un flag che ordina di eliminare automaticamente le transizioni. |
|
Imposta nuovi ID. |
|
Imposta i dati definiti dall'utente |
Metodi protetti
Nome |
Descrizione |
---|---|
Raccoglie i puntatori alle variabili di animazione contenute. |
|
Stabilisce una relazione tra le variabili di animazione, contenute in un oggetto di animazione, e il relativo contenitore. |
Membri di dati protetti
Nome |
Descrizione |
---|---|
Specifica se transizioni correlate devono essere eliminate automaticamente. |
|
Archivia il tipo di dati definito dall'utente. |
|
Specifica l'ID del gruppo dell'oggetto di animazione. |
|
Specifica l'ID dell'oggetto di animazione. |
|
Puntatore al controller di animazione padre. |
Note
Questa classe implementa metodi di base per tutti gli oggetti di animazione.Un oggetto di animazione può rappresentare un valore, un punto, una dimensione, un rettangolo o un colore in un'applicazione, nonché qualsiasi entità personalizzata.Gli oggetti di animazione vengono archiviati in gruppi di animazione (vedere CAnimationGroup).A ogni gruppo può essere aggiunta separatamente un'animazione e tale gruppo può essere trattato analogamente allo storyboard.Un oggetto di animazione incapsula uno o più variabili di animazione (vedere CAnimationVariable), a seconda della rappresentazione logica.Ad esempio, CAnimationRect contiene quattro variabili di animazione - una variabile per ogni lato del rettangolo.Ogni classe dell'oggetto di animazione espone il metodo di overload AddTransition che deve essere utilizzato per applicare transizioni alle variabili di animazione incapsulate.È possibile identificare un oggetto di animazione dall'ID dell'oggetto (facoltativamente) e dall'ID del gruppo.Un ID gruppo è necessario per posizionare un oggetto di animazione per correggere il gruppo, ma se non viene specificato un ID gruppo, un oggetto viene posizionato nel gruppo predefinito con ID 0.Se si chiama SetID con un GroupID diverso, un oggetto di animazione verrà spostato in un altro gruppo (se necessario, viene creato un nuovo gruppo).
Gerarchia di ereditarietà
Requisiti
Intestazione: afxanimationcontroller.h