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
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;