Sdílet prostřednictvím


Třída CAnimationPoint

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.

Viz také

Třídy