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


CKeyFrame 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.

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

CObject

CBaseKeyFrame

CKeyFrame

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;

Lásd még

osztályok