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.
Animációs kulcskeretet jelöl.
Szemantika
class CKeyFrame : public CBaseKeyFrame;
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
| CKeyFrame::CKeyFrame | Túlterhelt. Más kulcskerettől függő kulcskeretet hoz létre. |
Nyilvános metódusok
| Név | Description |
|---|---|
| CKeyFrame::AddToStoryboard | Kulcskeretet ad hozzá egy történethez. (A CBaseKeyFrame felülbírálása::AddToStoryboard.) |
| CKeyFrame::AddToStoryboardAfterTransition | Az áttűnés után hozzáad egy kulcskeretet a storyboardhoz. |
| CKeyFrame::AddToStoryboardAtOffset | Eltoláskor hozzáad egy kulcskeretet a storyboardhoz. |
| CKeyFrame::GetExistingKeyframe | Egy olyan kulcskeretre mutató mutatót ad vissza, amelytől a kulcskeret függ. |
| CKeyFrame::GetOffset | Más kulcskeretből származó eltolást ad vissza. |
| CKeyFrame::GetTransition | Olyan áttűnést ad vissza, amelytől a kulcskeret függ. |
Védett adattagok
| Név | Description |
|---|---|
| CKeyFrame::m_offset | A kulcskeret eltolását adja meg egy m_pExistingKeyFrame tárolt kulcskerettől. |
| CKeyFrame::m_pExistingKeyFrame | Egy meglévő keframe-hez mutató mutatót tárol. A rendszer hozzáadja ezt a kulcskeretet a storyboardhoz, m_offset a meglévő kulcskerethez. |
| CKeyFrame::m_pTransition | Ebben a kulcskeretben kezdődő áttűnési mutatót tárol. |
Megjegyzések
Ez az osztály egy animációs kulcskeretet implementál. A kulcskeretek egy pillanatnyi időt jelölnek egy történeten belül, és az áttűnések kezdő és záró időpontjának megadására használhatók. A kulcskeretek más kulcskereteken alapulhatnak, és eltolást (másodpercben) is tartalmazhatnak, vagy áttűnésen alapulhatnak, és az áttűnés befejeződésekor egy adott időpontot jelölhetnek.
Öröklési hierarchia
Requirements
Fejléc: afxanimationcontroller.h
CKeyFrame::AddToStoryboard
Kulcskeretet ad hozzá egy történethez.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Paraméterek
pStoryboard
Mutató egy történethez.
bDeepAdd
Megadja, hogy a kulcskeretet vagy az áttűnést rekurzív módon adja-e hozzá.
Visszaadott érték
IGAZ, ha a kulcskeret hozzáadása sikeresen megtörtént.
Megjegyzések
Ez a metódus egy kulcskeretet ad hozzá a storyboardhoz. Ha más kulcskerettől vagy áttűnéstől függ, és a bDeepAdd ÉRTÉKE IGAZ, ez a metódus rekurzív módon próbálja hozzáadni őket.
CKeyFrame::AddToStoryboardAfterTransition
Az áttűnés után hozzáad egy kulcskeretet a storyboardhoz.
BOOL AddToStoryboardAfterTransition(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Paraméterek
pStoryboard
Mutató egy történethez.
bDeepAdd
Megadja, hogy rekurzív módon kell-e áttűnést hozzáadni.
Visszaadott érték
IGAZ, ha a kulcskeret hozzáadása sikeresen megtörtént.
Megjegyzések
Ezt a függvényt a keretrendszer meghívja, hogy az áttűnés után kulcskeretet adjon hozzá a storyboardhoz.
CKeyFrame::AddToStoryboardAtOffset
Eltoláskor hozzáad egy kulcskeretet a storyboardhoz.
virtual BOOL AddToStoryboardAtOffset(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Paraméterek
pStoryboard
Mutató egy történethez.
bDeepAdd
Meghatározza, hogy egy kulcskeret hozzáadása rekurzív módon függ-e.
Visszaadott érték
IGAZ, ha a kulcskeret hozzáadása sikeresen megtörtént.
Megjegyzések
Ezt a függvényt a keretrendszer meghívja, hogy egy kulcskeretet adjon hozzá a storyboardhoz eltoláskor.
CKeyFrame::CKeyFrame
Áttűnéstől függő kulcskeretet hoz létre.
CKeyFrame(CBaseTransition* pTransition);
CKeyFrame(
CBaseKeyFrame* pKeyframe,
UI_ANIMATION_SECONDS offset = 0.0);
Paraméterek
pTransition
Egy áttűnésre mutató mutató.
pKeyframe
Mutató a kulcskerethez.
ellensúlyoz
Eltolás másodpercben a pKeyframe által megadott kulcskeretből.
Megjegyzések
A létrehozott kulcskeret egy pillanatnyi időt jelöl egy történeten belül, amikor a megadott áttűnés véget ér.
CKeyFrame::GetExistingKeyframe
Egy olyan kulcskeretre mutató mutatót ad vissza, amelytől a kulcskeret függ.
CBaseKeyFrame* GetExistingKeyframe();
Visszaadott érték
Érvényes mutató a kulcskeretre vagy NULL értékre, ha ez a kulcskeret nem függ más kulcskerettől.
Megjegyzések
Ez egy olyan kulcskeret tartozéka, amelytől a kulcskeret függ.
CKeyFrame::GetOffset
Más kulcskeretből származó eltolást ad vissza.
UI_ANIMATION_SECONDS GetOffset();
Visszaadott érték
Másodpercek eltolása más kulcskeretből.
Megjegyzések
Ezt a metódust úgy kell meghívni, hogy másodpercek alatt meghatározzuk az eltolást más kulcskeretekből.
CKeyFrame::GetTransition
Olyan áttűnést ad vissza, amelytől a kulcskeret függ.
CBaseTransition* GetTransition();
Visszaadott érték
Az áttűnésre mutató érvényes mutató, vagy NULL, ha ez a kulcskeret nem függ az áttűnéstől.
Megjegyzések
Ez egy olyan áttűnés kiegészítője, amelytől a kulcskeret függ.
CKeyFrame::m_offset
A kulcskeret eltolását adja meg egy m_pExistingKeyFrame tárolt kulcskerettől.
UI_ANIMATION_SECONDS m_offset;
CKeyFrame::m_pExistingKeyFrame
Egy meglévő keframe-hez mutató mutatót tárol. A rendszer hozzáadja ezt a kulcskeretet a storyboardhoz, m_offset a meglévő kulcskerethez.
CBaseKeyFrame* m_pExistingKeyFrame;
CKeyFrame::m_pTransition
Ebben a kulcskeretben kezdődő áttűnési mutatót tárol.
CBaseTransition* m_pTransition;