Sdílet prostřednictvím


CCubicTransition – třída

Zapouzdřuje krychlový přechod.

Syntaxe

class CCubicTransition : public CBaseTransition;

Členové

Veřejné konstruktory

Název Popis
CCubicTransition::CCubicTransition Vytvoří objekt přechodu a inicializuje jeho parametry.

Veřejné metody

Název Popis
CCubicTransition::Create Volá knihovnu přechodu k vytvoření zapouzdřeného objektu MODELU COM. (Přepsání CBaseTransition::Create.)

Veřejné datové členy

Název Popis
CCubicTransition::m_dblFinalValue Hodnota proměnné animace na konci přechodu.
CCubicTransition::m_dblFinalVelocity Rychlost proměnné na konci přechodu.
CCubicTransition::m_duration Doba trvání přechodu.

Poznámky

Během krychlových přechodů se hodnota proměnné animace změní z počáteční hodnoty na zadanou konečnou hodnotu v průběhu trvání přechodu, která končí zadanou rychlostí. Vzhledem k tomu, že všechny přechody se vymažou automaticky, doporučujeme je přidělit pomocí operátoru new. Zapouzdřený objekt IUIAnimationTransition COM je vytvořen CAnimationController::AnimateGroup, dokud nebude null. Změna členských proměnných po vytvoření tohoto objektu COM nemá žádný vliv.

Hierarchie dědičnosti

Objekt CObject

CBaseTransition

CCubicTransition

Požadavky

Hlavička: afxanimationcontroller.h

CCubicTransition::CCubicTransition

Vytvoří objekt přechodu a inicializuje jeho parametry.

CCubicTransition(
    UI_ANIMATION_SECONDS duration,
    DOUBLE finalValue,
    DOUBLE finalVelocity);

Parametry

trvání
Doba trvání přechodu.

finalValue
Hodnota proměnné animace na konci přechodu.

finalVelocity
Rychlost proměnné na konci přechodu.

CCubicTransition::Create

Volá knihovnu přechodu k vytvoření zapouzdřeného objektu MODELU COM.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

Parametry

pLibrary
Ukazatel na rozhraní IUIAnimationTransitionLibrary, které definuje knihovnu standardních přechodů.

Návratová hodnota

TRUE, pokud je přechod úspěšně vytvořen; jinak NEPRAVDA.

CCubicTransition::m_dblFinalValue

Hodnota proměnné animace na konci přechodu.

DOUBLE m_dblFinalValue;

CCubicTransition::m_dblFinalVelocity

Rychlost proměnné na konci přechodu.

DOUBLE m_dblFinalVelocity;

CCubicTransition::m_duration

Doba trvání přechodu.

UI_ANIMATION_SECONDS m_duration;

Viz také

Třídy