Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.