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.
Olyan méretobjektum funkcióit valósítja meg, amelyek méretei animálhatók.
Szemantika
class CAnimationSize : public CAnimationBaseObject;
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
| CAnimationSize::CAnimationSize | Túlterhelt. Animációméret-objektumot hoz létre. |
Nyilvános metódusok
| Név | Description |
|---|---|
| CAnimationSize::AddTransition | Áttűnéseket ad hozzá a szélességhez és a magassághoz. |
| CAnimationSize::GetCX | Hozzáférést biztosít a szélességet képviselő CAnimationVariable-hez. |
| CAnimationSize::GetCY | Hozzáférést biztosít a magasságot jelképező CAnimationVariable-hez. |
| CAnimationSize::GetDefaultValue | A Szélesség és magasság alapértelmezett értékeit adja vissza. |
| CAnimationSize::GetValue | Aktuális értéket ad vissza. |
| CAnimationSize::SetDefaultValue | Alapértelmezett érték beállítása. |
Védett metódusok
| Név | Description |
|---|---|
| CAnimationSize::GetAnimationVariableList | A beágyazott animációs változókat egy listába helyezi. (Felülbírálások CAnimationBaseObject::GetAnimationVariableList.) |
Nyilvános operátorok
| Név | Description |
|---|---|
| CAnimationSize::operátor CSize | CAnimationSize konvertálása CSize-vé. |
| CAnimationSize::operátor= | SzSrc hozzárendelése a CAnimationSize-hez. |
Védett adattagok
| Név | Description |
|---|---|
| CAnimationSize::m_cxValue | A beágyazott animációs változó, amely az animáció méretének szélességét jelöli. |
| CAnimationSize::m_cyValue | A beágyazott animációs változó, amely az animáció méretének magasságát jelöli. |
Megjegyzések
A CAnimationSize osztály két CAnimationVariable objektumot foglal magában, és méretet képviselhet az alkalmazásokban. Ezzel az osztálysal például animálhatja a képernyő bármely kétdimenziós objektumának méretét (például téglalap, vezérlőelem stb.). Ha ezt az osztályt az alkalmazásban szeretné használni, csak példányosíthatja az osztály egy objektumát, adja hozzá az animációvezérlőhöz a CAnimationController::AddAnimationObject paranccsal, és hívja meg az AddTransition parancsot minden olyan áttűnéshez, amelyet a szélességre és/vagy magasságra kell alkalmazni.
Öröklési hierarchia
CAnimationSize
Requirements
Fejléc: afxanimationcontroller.h
CAnimationSize::AddTransition
Áttűnéseket ad hozzá a szélességhez és a magassághoz.
void AddTransition(
CBaseTransition* pCXTransition,
CBaseTransition* pCYTransition);
Paraméterek
pCXTransition
Egy áttűnésmutató a szélességhez.
pCYTransition
A magasság áttűnésére mutató mutató.
Megjegyzések
Hívja meg ezt a függvényt, hogy adja hozzá a megadott áttűnéseket a szélesség és magasság 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. A CAnimationController::AnimateGroup hívásakor az áttűnéseket a rendszer alkalmazza (hozzáadja egy adott értékhez tartozó storyboardhoz). Ha nem kell áttűnést alkalmaznia valamelyik dimenzióra, a NULL értéket is átadhatja.
CAnimationSize::CAnimationSize
Animációméret-objektumot hoz létre.
CAnimationSize();
CAnimationSize(
const CSize& szDefault,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Paraméterek
szDefault
Az alapértelmezett méretet 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
Az objektum a szélesség, a magasság, az objektumazonosító és a csoportazonosító alapértelmezett értékeit tartalmazza, amelyek értéke 0 lesz. Később, futásidőben módosíthatók a SetDefaultValue és a SetID használatával.
CAnimationSize::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, két CAnimationVariable objektumra mutató mutatót tartalmaz, amelyek a szélességet és a magasságot jelölik.
CAnimationSize::GetCX
Hozzáférést biztosít a szélességet képviselő CAnimationVariable-hez.
CAnimationVariable& GetCX();
Visszaadott érték
A szélességet jelképező beágyazott CAnimationVariable hivatkozás.
Megjegyzések
Ezt a metódust hívhatja úgy, hogy közvetlen hozzáférést kapjon a szélességet képviselő mögöttes CAnimationVariable-hez.
CAnimationSize::GetCY
Hozzáférést biztosít a magasságot jelképező CAnimationVariable-hez.
CAnimationVariable& GetCY();
Visszaadott érték
A magasságot jelképező beágyazott CAnimationVariable hivatkozás.
Megjegyzések
Ezt a metódust hívhatja úgy, hogy közvetlen hozzáférést kapjon a mögöttes CAnimationVariable-hez, amely a Magasságot jelöli.
CAnimationSize::GetDefaultValue
A Szélesség és magasság alapértelmezett értékeit adja vissza.
CSize GetDefaultValue();
Visszaadott érték
Alapértelmezett értékeket tartalmazó CSize objektum.
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 állított be.
CAnimationSize::GetValue
Aktuális értéket ad vissza.
BOOL GetValue(CSize& szValue);
Paraméterek
szValue
Kimeneti. Az aktuális értéket tartalmazza, amikor ez a metódus visszatér.
Visszaadott érték
IGAZ, ha az aktuális értéket sikerült beolvasni; egyéb esetben HAMIS.
Megjegyzések
Hívja meg ezt a függvényt az animáció méretének aktuális értékének lekéréséhez. Ha ez a módszer sikertelen, vagy a szélesség és a méret alapjául szolgáló COM-objektumok nincsenek inicializálva, az szValue alapértelmezett értéket tartalmaz, amelyet korábban konstruktor vagy SetDefaultValue állított be.
CAnimationSize::m_cxValue
A beágyazott animációs változó, amely az animáció méretének szélességét jelöli.
CAnimationVariable m_cxValue;
CAnimationSize::m_cyValue
A beágyazott animációs változó, amely az animáció méretének magasságát jelöli.
CAnimationVariable m_cyValue;
CAnimationSize::operátor CSize
CAnimationSize konvertálása CSize-vé.
operator CSize();
Visszaadott érték
Az animáció méretének aktuális értéke CSize értékként.
Megjegyzések
Ez a függvény belsőleg meghívja a GetValue-t. Ha a GetValue valamilyen okból meghiúsul, a visszaadott méret a Szélesség és a Magasság alapértelmezett értékeit fogja tartalmazni.
CAnimationSize::operátor=
SzSrc hozzárendelése a CAnimationSize-hez.
void operator=(const CSize& szSrc);
Paraméterek
szSrc
A CSize vagy a SIZE kifejezésre hivatkozik.
Megjegyzések
SzSrc hozzárendelése a CAnimationSize-hez. Ezt javasoljuk az animáció indítása előtt, mert ez az operátor meghívja a SetDefaultValue-t, amely létrehozza az alapul szolgáló COM-objektumokat a szélességhez és a magassághoz, ha létrejöttek. Ha előfizetett erre az animációs objektumra eseményekre (ValueChanged vagy IntegerValueChanged), újra engedélyeznie kell ezeket az eseményeket.
CAnimationSize::SetDefaultValue
Alapértelmezett érték beállítása.
void SetDefaultValue(const CSize& szDefault);
Paraméterek
szDefault
Új alapértelmezett méretet ad meg.
Megjegyzések
Ezzel a függvénnyel alapértelmezett értéket állíthat be animációs objektumra. Ez a metódus alapértelmezett értékeket rendel hozzá az animáció méretének szélességéhez és magasságához. 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), újra engedélyeznie kell ezeket az eseményeket.