Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Třída
Implementuje funkce bodu, jehož souřadnice mohou být animované.
Syntaxe
class CAnimationPoint : public CAnimationBaseObject;
Členové
Veřejné konstruktory
| Název | Popis |
|---|---|
CAnimationPoint::CAnimationPoint |
Přetíženo. CAnimationPoint Vytvoří objekt. |
Veřejné metody
| Název | Popis |
|---|---|
CAnimationPoint::AddTransition |
Přidá přechody pro souřadnice X a Y. |
CAnimationPoint::GetDefaultValue |
Vrátí výchozí hodnoty souřadnic X a Y. |
CAnimationPoint::GetValue |
Vrátí aktuální hodnotu. |
CAnimationPoint::GetX |
Poskytuje přístup ke souřadnici CAnimationVariable X. |
CAnimationPoint::GetY |
Poskytuje přístup ke souřadnici CAnimationVariable Y. |
CAnimationPoint::SetDefaultValue |
Nastaví výchozí hodnotu. |
Chráněné metody
| Název | Popis |
|---|---|
CAnimationPoint::GetAnimationVariableList |
Vloží zapouzdřené proměnné animace do seznamu. Potlačuje CAnimationBaseObject::GetAnimationVariableList |
Veřejné operátory
| Název | Popis |
|---|---|
CAnimationPoint::operator CPoint |
Převede na CAnimationPoint .CPoint |
CAnimationPoint::operator= |
ptSrc Přiřadí .CAnimationPoint |
Chráněné datové členy
| Název | Popis |
|---|---|
CAnimationPoint::m_xValue |
Zapouzdřená animační proměnná, která představuje souřadnici X bodu animace. |
CAnimationPoint::m_yValue |
Zapouzdřená animační proměnná, která představuje souřadnici Y bodu animace. |
Poznámky
Třída CAnimationPoint zapouzdřuje dva CAnimationVariable objekty a může představovat v aplikacích bod. Pomocí této třídy můžete například animovat pozici libovolného objektu na obrazovce, jako je textový řetězec, kruh, bod atd. Chcete-li tuto třídu použít v aplikaci, stačí vytvořit instanci objektu této třídy, přidat ji do animačního kontroleru pomocí CAnimationController::AddAnimationObjecta volat AddTransition každý přechod, který se použije na souřadnice X a/nebo Y.
Hierarchie dědičnosti
CObject
CAnimationBaseObject
CAnimationPoint
Požadavky
Záhlaví: afxanimationcontroller.h
CAnimationPoint::AddTransition
Přidá přechody pro souřadnice X a Y.
void AddTransition(
CBaseTransition* pXTransition,
CBaseTransition* pYTransition);
Parametry
pXTransition
Ukazatel na přechod pro souřadnice X.
pYTransition
Ukazatel na přechod pro souřadnici Y.
Poznámky
Voláním této funkce přidáte zadané přechody do interního seznamu přechodů, které se použijí na proměnné animace pro souřadnice X a Y. Když přidáte přechody, nepoužijí se okamžitě a uloží se do interního seznamu. Při volání se použijí přechody (přidají CAnimationController::AnimateGroupse do scénáře pro určitou hodnotu). Pokud nepotřebujete použít přechod na jednu ze souřadnic, můžete předat NULL.
CAnimationPoint::CAnimationPoint
CAnimationPoint Vytvoří objekt.
CAnimationPoint();
CAnimationPoint(
const CPoint& ptDefault,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parametry
ptDefault
Určuje výchozí souřadnice bodů.
nGroupID
Určuje ID skupiny.
nObjectID
Určuje ID objektu.
dwUserData
Určuje uživatelem definovaná data.
Poznámky
CAnimationPoint Vytvoří objekt s výchozími vlastnostmi. Výchozí souřadnice bodů, ID skupiny a ID objektu jsou nastaveny na nulu.
CAnimationPoint::GetAnimationVariableList
Vloží zapouzdřené proměnné animace do seznamu.
virtual void GetAnimationVariableList(CList<CAnimationVariable*, CAnimationVariable*>& lst);
Parametry
lst
Když funkce vrátí, obsahuje ukazatele na dva CAnimationVariable objekty představující souřadnice X a Y.
CAnimationPoint::GetDefaultValue
Vrátí výchozí hodnoty souřadnic X a Y.
CPoint GetDefaultValue();
Návratová hodnota
Bod obsahující výchozí hodnotu.
Poznámky
Voláním této funkce načtete výchozí hodnotu, která byla dříve nastavena konstruktorem nebo SetDefaultValue.
CAnimationPoint::GetValue
Vrátí aktuální hodnotu.
BOOL GetValue(CPoint& ptValue);
Parametry
ptValue
Výstup. Obsahuje aktuální hodnotu, když tato metoda vrátí.
Návratová hodnota
TRUE, pokud byla aktuální hodnota úspěšně načtena; jinak FALSE.
Poznámky
Voláním této funkce načtěte aktuální hodnotu animačního bodu. Pokud tato metoda selže nebo podkladové objekty COM pro souřadnice X a Y nebyly inicializovány, ptValue obsahuje výchozí hodnotu dříve nastavenou v konstruktoru nebo pomocí SetDefaultValue.
CAnimationPoint::GetX
Poskytuje přístup ke CAnimationVariable souřadnici X.
CAnimationVariable& GetX();
Návratová hodnota
Odkaz na zapouzdřenou CAnimationVariable reprezentaci souřadnic X.
Poznámky
Tuto metodu můžete volat, abyste získali přímý přístup k podkladovému CAnimationVariable souřadnici X.
CAnimationPoint::GetY
Poskytuje přístup ke CAnimationVariable souřadnici Y.
CAnimationVariable& GetY();
Návratová hodnota
Odkaz na zapouzdřenou CAnimationVariable reprezentaci souřadnice Y.
Poznámky
Tuto metodu můžete volat, abyste získali přímý přístup k podkladovému CAnimationVariable objektu představujícímu souřadnici Y.
CAnimationPoint::m_xValue
Zapouzdřená animační proměnná, která představuje souřadnici X bodu animace.
CAnimationVariable m_xValue;
CAnimationPoint::m_yValue
Zapouzdřená animační proměnná, která představuje souřadnici Y bodu animace.
CAnimationVariable m_yValue;
CAnimationPoint::operator CPoint
Převede na CAnimationPoint .CPoint
operator CPoint();
Návratová hodnota
Aktuální hodnota CAnimationPoint jako CPoint.
Poznámky
Tato funkce interně volá GetValue. Pokud GetValue selže, vrácený bod bude obsahovat výchozí hodnoty souřadnic X a Y.
CAnimationPoint::operator=
ptSrc Přiřadí .CAnimationPoint
void operator=(const CPoint& ptSrc);
Parametry
ptSrc
Odkazuje na CPoint nebo POINT.
Poznámky
ptSrc Přiřadí .CAnimationPoint Doporučujeme to udělat před zahájením animace, protože tento operátor volá SetDefaultValue, což znovu vytvoří základní objekty COM pro souřadnice X a Y, pokud byly vytvořeny. Pokud jste tento animační objekt přihlásili k odběru událostí (ValueChanged nebo IntegerValueChanged), znovu povolte tyto události.
CAnimationPoint::SetDefaultValue
Nastaví výchozí hodnotu.
void SetDefaultValue(const POINT& ptDefault);
Parametry
ptDefault
Určuje výchozí hodnotu bodu.
Poznámky
Pomocí této funkce můžete nastavit výchozí hodnotu na animační objekt. Tato metoda přiřadí výchozí hodnoty souřadnicům animačního bodu X a Y. Vytvoří také základní objekty MODELU COM, pokud byly vytvořeny. Pokud jste tento animační objekt přihlásili k odběru událostí (ValueChanged nebo IntegerValueChanged), znovu povolte tyto události.