CSinusoidalTransitionFromVelocity – třída
Zapouzdřuje sinusoidní přechod rychlosti, který má amplitudu určenou počáteční rychlostí proměnné animace.
Syntaxe
class CSinusoidalTransitionFromVelocity : public CBaseTransition;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity | Vytvoří objekt přechodu. |
Veřejné metody
Název | Popis |
---|---|
CSinusoidalTransitionFromVelocity::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 |
---|---|
CSinusoidalTransitionFromVelocity::m_duration | Doba trvání přechodu. |
CSinusoidalTransitionFromVelocity::m_period | Období oscilace sinusoidní vlny v sekundách. |
Poznámky
Hodnota proměnné animace osciluje kolem počáteční hodnoty po celou dobu trvání přechodu sinusoidálního rozsahu. Amplituda oscilace je určena rychlostí animační proměnné při zahájení přechodu. 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
CSinusoidalTransitionFromVelocity
Požadavky
Hlavička: afxanimationcontroller.h
CSinusoidalTransitionFromVelocity::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 přechodovou knihovnu, která je zodpovědná za vytváření standardních přechodů.
Návratová hodnota
TRUE, pokud je přechod úspěšně vytvořen; jinak NEPRAVDA.
CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity
Vytvoří objekt přechodu.
CSinusoidalTransitionFromVelocity(
UI_ANIMATION_SECONDS duration,
UI_ANIMATION_SECONDS period);
Parametry
trvání
Doba trvání přechodu.
perioda
Období oscilace sinusoidní vlny v sekundách.
CSinusoidalTransitionFromVelocity::m_duration
Doba trvání přechodu.
UI_ANIMATION_SECONDS m_duration;
CSinusoidalTransitionFromVelocity::m_period
Období oscilace sinusoidní vlny v sekundách.
UI_ANIMATION_SECONDS m_period;