Megosztás a következőn keresztül:


CAnimationPoint osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Egy olyan pont funkcióit valósítja meg, amelyek koordinátái animálhatók.

Szemantika

class CAnimationPoint : public CAnimationBaseObject;

Tagok

Nyilvános konstruktorok

Név Description
CAnimationPoint::CAnimationPoint Túlterhelt. Objektumot CAnimationPoint hoz létre.

Nyilvános metódusok

Név Description
CAnimationPoint::AddTransition Áttűnéseket ad hozzá az X és Y koordinátákhoz.
CAnimationPoint::GetDefaultValue Az X és Y koordináták alapértelmezett értékeit adja vissza.
CAnimationPoint::GetValue Aktuális értéket ad vissza.
CAnimationPoint::GetX Hozzáférést biztosít az CAnimationVariable X koordinátához.
CAnimationPoint::GetY Hozzáférést biztosít az CAnimationVariable Y koordinátához.
CAnimationPoint::SetDefaultValue Beállítja az alapértelmezett értéket.

Védett metódusok

Név Description
CAnimationPoint::GetAnimationVariableList A beágyazott animációs változókat egy listába helyezi. Felülbírálja CAnimationBaseObject::GetAnimationVariableList

Nyilvános operátorok

Név Description
CAnimationPoint::operator CPoint Átalakítja az a-t CAnimationPoint .CPoint
CAnimationPoint::operator= ptSrc CAnimationPointHozzá van rendelve.

Védett adattagok

Név Description
CAnimationPoint::m_xValue A beágyazott animációs változó, amely az animációs pont X koordinátáját jelöli.
CAnimationPoint::m_yValue A beágyazott animációs változó, amely az animációs pont Y koordinátáját jelöli.

Megjegyzések

Az CAnimationPoint osztály két CAnimationVariable objektumot foglal magában, és egy pontot jelölhet az alkalmazásokban. Ezzel az osztálysal például animálhatja a képernyő bármely objektumának pozícióját, például egy szöveges sztringet, kört, pontot stb. Ha ezt az osztályt egy alkalmazásban szeretné használni, egyszerűen példányosíthatja az osztály egy objektumát, adja hozzá az animációvezérlőhöz CAnimationController::AddAnimationObjectaz X és/vagy Y koordinátákra való alkalmazásához, és hívja meg AddTransition az egyes áttűnések alkalmazását.

Öröklési hierarchia

CObject
CAnimationBaseObject
CAnimationPoint

Requirements

Fejléc:afxanimationcontroller.h

CAnimationPoint::AddTransition

Áttűnéseket ad hozzá az X és Y koordinátákhoz.

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

Paraméterek

pXTransition
Az X koordináták áttűnésére mutató mutató.

pYTransition
Az Y koordináta áttűnésére mutató mutató.

Megjegyzések

A függvény meghívásával adja hozzá a megadott áttűnéseket az X és Y koordináták animációs változóira alkalmazni kívánt áttűnések belső listájához. Áttűnések hozzáadásakor a rendszer nem alkalmazza őket azonnal, és egy belső listában tárolja őket. Az áttűnéseket a rendszer alkalmazza (hozzáadja egy adott értékhez tartozó storyboardhoz) a híváskor CAnimationController::AnimateGroup. Ha nem kell áttűnést alkalmaznia a koordináták egyikére, átadhatja azokat NULL.

CAnimationPoint::CAnimationPoint

Egy CAnimationPoint objektumot hoz létre.

CAnimationPoint();

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

Paraméterek

ptDefault
Az alapértelmezett pontkoordinátákat adja meg.

nGroupID
Megadja a csoportazonosítót.

nObjectID
Objektumazonosítót ad meg.

dwUserData
Felhasználó által definiált adatokat ad meg.

Megjegyzések

CAnimationPoint Alapértelmezett tulajdonságokkal rendelkező objektumot hoz létre. Az alapértelmezett pontkoordináta, a csoportazonosító és az objektumazonosító nullára van állítva.

CAnimationPoint::GetAnimationVariableList

A beágyazott animációs változókat egy listába helyezi.

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

Paraméterek

lst
Amikor a függvény visszatér, az X és Y koordinátákat képviselő két CAnimationVariable objektumra mutató mutatót tartalmaz.

CAnimationPoint::GetDefaultValue

Az X és Y koordináták alapértelmezett értékeit adja vissza.

CPoint GetDefaultValue();

Visszaadott érték

Alapértelmezett értéket tartalmazó pont.

Megjegyzések

Hívja meg ezt a függvényt az alapértelmezett érték lekéréséhez, amelyet korábban konstruktor vagy SetDefaultValue.

CAnimationPoint::GetValue

Aktuális értéket ad vissza.

BOOL GetValue(CPoint& ptValue);

Paraméterek

ptValue
Kimeneti. Az aktuális értéket tartalmazza, amikor ez a metódus visszatér.

Visszaadott érték

TRUE, ha az aktuális érték lekérése sikerült; egyéb esetben FALSE.

Megjegyzések

Hívja meg ezt a függvényt az animációs pont aktuális értékének lekéréséhez. Ha ez a módszer sikertelen, vagy az X és Y koordináták alapjául szolgáló COM-objektumok nem inicializálva lettek, ptValue a konstruktorban vagy SetDefaultValuea konstruktorban korábban beállított alapértelmezett értéket tartalmazza.

CAnimationPoint::GetX

Hozzáférést CAnimationVariable biztosít az X koordinátához.

CAnimationVariable& GetX();

Visszaadott érték

Az X koordinátát CAnimationVariable jelképező beágyazott hivatkozás.

Megjegyzések

Ezt a metódust hívhatja úgy, hogy közvetlen hozzáférést kapjon az X koordinátát képviselő mögöttes CAnimationVariable adatokhoz.

CAnimationPoint::GetY

Hozzáférést CAnimationVariable biztosít az Y koordinátához.

CAnimationVariable& GetY();

Visszaadott érték

Az Y koordinátát jelképező beágyazásra CAnimationVariable mutató hivatkozás.

Megjegyzések

Ezt a metódust úgy hívhatja meg, hogy közvetlen hozzáférést kapjon az Y koordinátát képviselő mögötteshöz CAnimationVariable .

CAnimationPoint::m_xValue

A beágyazott animációs változó, amely az animációs pont X koordinátáját jelöli.

CAnimationVariable m_xValue;

CAnimationPoint::m_yValue

A beágyazott animációs változó, amely az animációs pont Y koordinátáját jelöli.

CAnimationVariable m_yValue;

CAnimationPoint::operator CPoint

Átalakítja az a-t CAnimationPoint .CPoint

operator CPoint();

Visszaadott érték

A jelenlegi érték a CAnimationPoint következőképpen CPoint: .

Megjegyzések

Ez a függvény belsőleg meghívja a függvényt GetValue. Ha GetValue nem sikerül, a visszaadott pont az X és az Y koordináták alapértelmezett értékeit fogja tartalmazni.

CAnimationPoint::operator=

ptSrc CAnimationPointHozzá van rendelve.

void operator=(const CPoint& ptSrc);

Paraméterek

ptSrc
Hivatkozik vagy CPointPOINT.

Megjegyzések

ptSrc CAnimationPointHozzá van rendelve. Ezt ajánlott az animáció megkezdése előtt megtenni, mert ez az operátor meghívja SetDefaultValueaz X és Y koordináták alapjául szolgáló COM-objektumokat, ha létrejöttek. Ha előfizetett erre az animációs objektumra eseményekre (ValueChanged vagy IntegerValueChanged), engedélyezze újra ezeket az eseményeket.

CAnimationPoint::SetDefaultValue

Beállítja az alapértelmezett értéket.

void SetDefaultValue(const POINT& ptDefault);

Paraméterek

ptDefault
Az alapértelmezett pontértéket adja meg.

Megjegyzések

Ezzel a függvénnyel alapértelmezett értéket állíthat be animációs objektumra. Ez a metódus az animációs pont X és Y koordinátáihoz rendel alapértelmezett értékeket. Az alapul szolgáló COM-objektumokat is újra létrehozza, ha létrejöttek. Ha előfizetett erre az animációs objektumra eseményekre (ValueChanged vagy IntegerValueChanged), engedélyezze újra ezeket az eseményeket.

Lásd még

osztályok