CKeyFrame – třída
Představuje animační klíčový snímek.
Syntaxe
class CKeyFrame : public CBaseKeyFrame;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CKeyFrame::CKeyFrame | Přetíženo. Vytvoří klíčový snímek, který závisí na jiném klíčovém snímku. |
Veřejné metody
Název | Popis |
---|---|
CKeyFrame::AddToStoryboard | Přidá do scénáře klíčový snímek. (Přepsání CBaseKeyFrame::AddToStoryboard.) |
CKeyFrame::AddToStoryboardAfterTransition | Přidá klíčový rámec do scénáře po přechodu. |
CKeyFrame::AddToStoryboardAtOffset | Přidá klíčový rámec do scénáře při posunu. |
CKeyFrame::GetExistingKeyframe | Vrátí ukazatel na klíčový snímek, na který tento klíč závisí. |
CKeyFrame::GetOffset | Vrátí posun od jiného klíčového rámce. |
CKeyFrame::GetTransition | Vrátí ukazatel na přechod, na který tento klíčový snímek závisí. |
Chráněné datové členy
Název | Popis |
---|---|
CKeyFrame::m_offset | Určuje posun tohoto klíče od klíče uloženého v m_pExistingKeyFrame. |
CKeyFrame::m_pExistingKeyFrame | Uloží ukazatel na existující prvek keframe. Tento klíčový snímek se přidá do scénáře s m_offset do existujícího klíčového rámce. |
CKeyFrame::m_pTransition | Uloží ukazatel na transkci, který začíná na tomto klíčovém snímku. |
Poznámky
Tato třída implementuje animační klíčový snímek. Klíčový rámec představuje okamžik v čase v rámci scénáře a lze ho použít k určení počátečního a koncového času přechodů. Klíčový snímek může být založený na jiném klíčovém snímku a má od něj posun (v sekundách) nebo může být založený na přechodu a představuje okamžik v čase, kdy tento přechod skončí.
Hierarchie dědičnosti
Požadavky
Hlavička: afxanimationcontroller.h
CKeyFrame::AddToStoryboard
Přidá do scénáře klíčový snímek.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parametry
pStoryboard
Ukazatel na scénář.
bDeepAdd
Určuje, jestli se má přidat klíčový snímek nebo přechod rekurzivně.
Návratová hodnota
TRUE, pokud byl klíčový rámec úspěšně přidán.
Poznámky
Tato metoda přidá do scénáře klíčový rámec. Pokud závisí na jiném klíči nebo přechodu a bDeepAdd je TRUE, tato metoda se pokusí přidat je rekurzivně.
CKeyFrame::AddToStoryboardAfterTransition
Přidá klíčový rámec do scénáře po přechodu.
BOOL AddToStoryboardAfterTransition(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parametry
pStoryboard
Ukazatel na scénář.
bDeepAdd
Určuje, jestli se má přechod přidat rekurzivně.
Návratová hodnota
TRUE, pokud byl klíčový rámec úspěšně přidán.
Poznámky
Tato funkce je volána architekturou pro přidání klíčového rámce do scénáře po přechodu.
CKeyFrame::AddToStoryboardAtOffset
Přidá klíčový rámec do scénáře při posunu.
virtual BOOL AddToStoryboardAtOffset(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parametry
pStoryboard
Ukazatel na scénář.
bDeepAdd
Určuje, jestli se má přidat klíčový snímek, na kterém tento klíč závisí rekurzivně.
Návratová hodnota
TRUE, pokud byl klíčový rámec úspěšně přidán.
Poznámky
Tato funkce je volána architekturou pro přidání klíčového rámce do scénáře při posunu.
CKeyFrame::CKeyFrame
Vytvoří klíčový snímek, který závisí na přechodu.
CKeyFrame(CBaseTransition* pTransition);
CKeyFrame(
CBaseKeyFrame* pKeyframe,
UI_ANIMATION_SECONDS offset = 0.0);
Parametry
PTransition
Ukazatel na přechod.
pKeyframe
Ukazatel na klíčový snímek.
offset
Posun v sekundách z klíčového rámce určeného nástrojem pKeyframe.
Poznámky
Vytvořený klíč bude představovat okamžik v čase v rámci scénáře, když zadaný přechod skončí.
CKeyFrame::GetExistingKeyframe
Vrátí ukazatel na klíčový snímek, na který tento klíč závisí.
CBaseKeyFrame* GetExistingKeyframe();
Návratová hodnota
Platný ukazatel na klíčový snímek nebo null, pokud tento klíč není závislý na jiném klíčovém rámci.
Poznámky
Toto je přístup k klíčovému snímku, na který tento klíč závisí.
CKeyFrame::GetOffset
Vrátí posun od jiného klíčového rámce.
UI_ANIMATION_SECONDS GetOffset();
Návratová hodnota
Posun v sekundách od jiného klíčového rámce
Poznámky
Tato metoda by měla být volána k určení posunu v sekundách od jiného klíčového rámce.
CKeyFrame::GetTransition
Vrátí ukazatel na přechod, na který tento klíčový snímek závisí.
CBaseTransition* GetTransition();
Návratová hodnota
Platný ukazatel na přechod nebo NULL, pokud tento klíčový snímek nezávisí na přechodu.
Poznámky
Jedná se o přístup k přechodu, na který tento klíčový rámec závisí.
CKeyFrame::m_offset
Určuje posun tohoto klíče od klíče uloženého v m_pExistingKeyFrame.
UI_ANIMATION_SECONDS m_offset;
CKeyFrame::m_pExistingKeyFrame
Uloží ukazatel na existující prvek keframe. Tento klíčový snímek se přidá do scénáře s m_offset do existujícího klíčového rámce.
CBaseKeyFrame* m_pExistingKeyFrame;
CKeyFrame::m_pTransition
Uloží ukazatel na transkci, který začíná na tomto klíčovém snímku.
CBaseTransition* m_pTransition;