Condividi tramite


Classe CAnimationColor

Implementa la funzionalità di un colore i cui componenti rosso, verde e blu possono essere animati.

class CAnimationColor : public CAnimationBaseObject;

Membri

Costruttori pubblici

Nome

Descrizione

CAnimationColor::CAnimationColor

Di overload. Costruisce un oggetto colore di animazione.

Metodi pubblici

Nome

Descrizione

CAnimationColor::AddTransition

Aggiunge transizioni per i componenti rosso, verde e blu.

CAnimationColor::GetB

Fornisce l'accesso a CAnimationVariable che rappresenta il componente blu.

CAnimationColor::GetDefaultValue

Restituisce i valori predefiniti per i componenti di colore.

CAnimationColor::GetG

Fornisce l'accesso a CAnimationVariable che rappresenta il componente verde.

CAnimationColor::GetR

Fornisce l'accesso a CAnimationVariable che rappresenta il componente rosso.

CAnimationColor::GetValue

Restituisce il valore corrente.

CAnimationColor::SetDefaultValue

Imposta il valore predefinito.

Metodi protetti

Nome

Descrizione

CAnimationColor::GetAnimationVariableList

Inserisce le variabili di animazione incapsulate in un elenco. (Esegue l'override di CAnimationBaseObject::GetAnimationVariableList.)

Operatori pubblici

Nome

Descrizione

CAnimationColor::operator COLORREF

CAnimationColor::operator=

Assegna il colore a CAnimationColor.

Membri di dati protetti

Nome

Descrizione

CAnimationColor::m_bValue

La variabile dell'animazione incapsulata che rappresenta il componente blu del colore di animazione.

CAnimationColor::m_gValue

La variabile dell'animazione incapsulata che rappresenta il componente verde del colore di animazione.

CAnimationColor::m_rValue

La variabile dell'animazione incapsulata che rappresenta il componente rosso del colore di animazione.

Note

La classe CAnimationColor incapsula tre oggetti CAnimationVariable e può rappresentare un colore nelle applicazioni. Ad esempio, è possibile utilizzare questa classe per animare i colori di un qualsiasi oggetto sullo schermo (come il colore del testo, il colore di sfondo 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 ai componenti rosso, verde e blu.

Gerarchia di ereditarietà

CObject

CAnimationBaseObject

CAnimationColor

Requisiti

Intestazione: afxanimationcontroller.h

Vedere anche

Altre risorse

Classi MFC