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::AddAnimationObject
e 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 SetDefaultValue
da .
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 GetValue
internamente . 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.