Classe CAnimationSize
Implementa la funzionalità di un oggetto dimensioni le cui dimensioni possono essere animate.
class CAnimationSize : public CAnimationBaseObject;
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Di overload.Costruisce un oggetto dimensioni di animazione. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge transizioni per la larghezza e l'altezza. |
|
Fornisce l'accesso a CAnimationVariable che rappresenta la larghezza. |
|
Fornisce l'accesso a CAnimationVariable che rappresenta l'altezza. |
|
Restituisce i valori predefiniti per la larghezza e l'altezza. |
|
Restituisce il valore corrente. |
|
Imposta il valore predefinito. |
Metodi protetti
Nome |
Descrizione |
---|---|
Inserisce le variabili di animazione incapsulate in un elenco.(Esegue l'override di CAnimationBaseObject::GetAnimationVariableList.) |
Operatori pubblici
Nome |
Descrizione |
---|---|
Converte un CAnimationSize in un CSize. |
|
Assegna szSrc a CAnimationSize. |
Membri di dati protetti
Nome |
Descrizione |
---|---|
La variabile dell'animazione incapsulata che rappresenta l'ampiezza della dimensione di animazione. |
|
La variabile dell'animazione incapsulata che rappresenta l'altezza della dimensione di animazione. |
Note
La classe CAnimationSize incapsula due oggetti CAnimationVariable e può rappresentare nelle applicazioni una dimensione.Ad esempio, è possibile utilizzare questa classe per animare la dimensione di due oggetti dimensionali qualsiasi sullo schermo (come un rettangolo, un controllo e così via).Per utilizzare questa classe in un'applicazione, creare un'istanza di un oggetto di questa classe, aggiungerlo al controller dell'animazione utilizzando CAnimationController::AddAnimationObject e chiamare AddTransition per ogni transizione da applicare a Width e/o a Height.
Gerarchia di ereditarietà
Requisiti
Intestazione: afxanimationcontroller.h