Condividi tramite


Classe CAnimationPoint

Implementa la funzionalità di un punto le cui coordinate possono essere animate.

Sintassi

class CAnimationPoint : public CAnimationBaseObject;

Membri

Costruttori pubblici

Nome Descrizione
CAnimationPoint::CAnimationPoint Con overload. Costruisce l'oggetto CAnimationPoint .

Metodi pubblici

Nome Descrizione
CAnimationPoint::AddTransition Aggiunge transizioni per le coordinate X e Y.
CAnimationPoint::GetDefaultValue Restituisce i valori predefiniti per le coordinate X e Y.
CAnimationPoint::GetValue Restituisce il valore corrente.
CAnimationPoint::GetX Fornisce l'accesso CAnimationVariable alla coordinata X.
CAnimationPoint::GetY Fornisce l'accesso CAnimationVariable alla coordinata Y.
CAnimationPoint::SetDefaultValue Imposta il valore predefinito.

Metodi protetti

Nome Descrizione
CAnimationPoint::GetAnimationVariableList Inserisce le variabili di animazione incapsulate in un elenco. Esegue l' override CAnimationBaseObject::GetAnimationVariableList

Operatori pubblici

Nome Descrizione
CAnimationPoint::operator CPoint Converte CAnimationPoint in CPoint.
CAnimationPoint::operator= ptSrc Assegna a CAnimationPoint.

Membri dati protetti

Nome Descrizione
CAnimationPoint::m_xValue Variabile di animazione incapsulata che rappresenta la coordinata X del punto di animazione.
CAnimationPoint::m_yValue Variabile di animazione incapsulata che rappresenta la coordinata Y del punto di animazione.

Osservazioni:

La CAnimationPoint classe incapsula due CAnimationVariable oggetti e può rappresentare nelle applicazioni un punto. Ad esempio, è possibile usare questa classe per animare una posizione di qualsiasi oggetto sullo schermo, ad esempio una stringa di testo, un cerchio, un punto e così via. Per usare questa classe in un'applicazione, è sufficiente creare un'istanza di un oggetto di questa classe, aggiungerla al controller di animazione usando CAnimationController::AddAnimationObjecte chiamare AddTransition per applicare ogni transizione alle coordinate X e/o Y.

Gerarchia di ereditarietà

CObject
CAnimationBaseObject
CAnimationPoint

Requisiti

Intestazione: afxanimationcontroller.h

CAnimationPoint::AddTransition

Aggiunge transizioni per le coordinate X e Y.

void AddTransition(
    CBaseTransition* pXTransition,
    CBaseTransition* pYTransition);

Parametri

pXTransition
Puntatore alla transizione per le coordinate X.

pYTransition
Puntatore alla transizione per la coordinata Y.

Osservazioni:

Chiamare questa funzione per aggiungere le transizioni specificate all'elenco interno di transizioni da applicare alle variabili di animazione per le coordinate X e Y. Quando si aggiungono transizioni, non vengono applicate immediatamente e archiviate in un elenco interno. Le transizioni vengono applicate (aggiunte a uno storyboard per un determinato valore) quando si chiama CAnimationController::AnimateGroup. Se non è necessario applicare una transizione a una delle coordinate, è possibile passare NULL.

CAnimationPoint::CAnimationPoint

Costruisce un oggetto CAnimationPoint.

CAnimationPoint();

CAnimationPoint(
    const CPoint& ptDefault,
    UINT32 nGroupID,
    UINT32 nObjectID = (UINT32)-1,
    DWORD dwUserData = 0);

Parametri

ptDefault
Specifica le coordinate dei punti predefinite.

nGroupID
Specifica l'ID gruppo.

nObjectID
Specifica l'ID oggetto.

dwUserData
Specifica i dati definiti dall'utente.

Osservazioni:

Costruisce un CAnimationPoint oggetto con proprietà predefinite. Le coordinate predefinite del punto, ID gruppo e ID oggetto, sono impostate su zero.

CAnimationPoint::GetAnimationVariableList

Inserisce le variabili di animazione incapsulate in un elenco.

virtual void GetAnimationVariableList(CList<CAnimationVariable*, CAnimationVariable*>& lst);

Parametri

lst
Quando la funzione viene restituita, contiene puntatori a due CAnimationVariable oggetti che rappresentano le coordinate X e Y.

CAnimationPoint::GetDefaultValue

Restituisce i valori predefiniti per le coordinate X e Y.

CPoint GetDefaultValue();

Valore restituito

Punto contenente il valore predefinito.

Osservazioni:

Chiamare questa funzione per recuperare il valore predefinito, impostato in precedenza dal costruttore o SetDefaultValueda .

CAnimationPoint::GetValue

Restituisce il valore corrente.

BOOL GetValue(CPoint& ptValue);

Parametri

ptValue
Output. Contiene il valore corrente quando viene restituito questo metodo.

Valore restituito

TRUE, se il valore corrente è stato recuperato correttamente; in caso contrario FALSE, .

Osservazioni:

Chiamare questa funzione per recuperare il valore corrente del punto di animazione. Se questo metodo ha esito negativo o gli oggetti COM sottostanti per le coordinate X e Y non sono stati inizializzati, ptValue contiene il valore predefinito impostato in precedenza nel costruttore o da SetDefaultValue.

CAnimationPoint::GetX

Fornisce l'accesso a CAnimationVariable per la coordinata X.

CAnimationVariable& GetX();

Valore restituito

Riferimento a incapsulato che rappresenta la coordinata CAnimationVariable X.

Osservazioni:

È possibile chiamare questo metodo per ottenere l'accesso diretto all'oggetto sottostante CAnimationVariable che rappresenta la coordinata X.

CAnimationPoint::GetY

Fornisce l'accesso a CAnimationVariable per la coordinata Y.

CAnimationVariable& GetY();

Valore restituito

Riferimento all'incapsulato che rappresenta la coordinata CAnimationVariable Y.

Osservazioni:

È possibile chiamare questo metodo per ottenere l'accesso diretto all'oggetto sottostante CAnimationVariable che rappresenta la coordinata Y.

CAnimationPoint::m_xValue

Variabile di animazione incapsulata che rappresenta la coordinata X del punto di animazione.

CAnimationVariable m_xValue;

CAnimationPoint::m_yValue

Variabile di animazione incapsulata che rappresenta la coordinata Y del punto di animazione.

CAnimationVariable m_yValue;

CAnimationPoint::operator CPoint

Converte CAnimationPoint in CPoint.

operator CPoint();

Valore restituito

Valore corrente di CAnimationPoint come CPoint.

Osservazioni:

Questa funzione chiama GetValueinternamente . Se GetValue ha esito negativo, il punto restituito conterrà i valori predefiniti per le coordinate X e Y.

CAnimationPoint::operator=

ptSrc Assegna a CAnimationPoint.

void operator=(const CPoint& ptSrc);

Parametri

ptSrc
Fa riferimento a CPoint o POINT.

Osservazioni:

ptSrc Assegna a CAnimationPoint. È consigliabile eseguire questa operazione prima dell'avvio dell'animazione, perché questo operatore chiama SetDefaultValue, che ricrea gli oggetti COM sottostanti per le coordinate X e Y se sono state create. Se hai sottoscritto questo oggetto animazione agli eventi (ValueChanged o IntegerValueChanged), riabilita questi eventi.

CAnimationPoint::SetDefaultValue

Imposta il valore predefinito.

void SetDefaultValue(const POINT& ptDefault);

Parametri

ptDefault
Specifica il valore del punto predefinito.

Osservazioni:

Utilizzare questa funzione per impostare un valore predefinito sull'oggetto animazione. Questo metodo assegna i valori predefiniti alle coordinate X e Y del punto di animazione. Ricrea anche gli oggetti COM sottostanti se sono stati creati. Se hai sottoscritto questo oggetto animazione agli eventi (ValueChanged o IntegerValueChanged), riabilita questi eventi.

Vedi anche

Classi