Sdílet prostřednictvím


CKeyFrame – třída

Představuje animační klíčový snímek.

Syntaxe

class CKeyFrame : public CBaseKeyFrame;

Členové

Veřejné konstruktory

Jméno 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

Jméno 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

Jméno 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

Objekt CObject

CBaseKeyFrame

CKeyFrame

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

Vrácená 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ě.

Vrácená 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ě.

Vrácená 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();

Vrácená 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();

Vrácená 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();

Vrácená 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;

Viz také

Třídy