CDiscreteTransition – třída
Zapouzdřuje diskrétní přechod.
Syntaxe
class CDiscreteTransition : public CBaseTransition;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CDiscreteTransition::CDiscreteTransition | Vytvoří diskrétní objekt přechodu a inicializuje jeho parametry. |
Veřejné metody
Název | Popis |
---|---|
CDiscreteTransition::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 |
---|---|
CDiscreteTransition::m_dblFinalValue | Hodnota proměnné animace na konci přechodu. |
CDiscreteTransition::m_delay | Doba zpoždění okamžitého přepnutí na konečnou hodnotu. |
CDiscreteTransition::m_hold | Doba, po kterou se má proměnná uchovávat v konečné hodnotě. |
Poznámky
Během diskrétního přechodu zůstane proměnná animace na počáteční hodnotě pro zadanou dobu zpoždění a pak okamžitě přepne na zadanou konečnou hodnotu a zůstane na dané hodnotě pro danou dobu uchování. 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
Požadavky
Hlavička: afxanimationcontroller.h
CDiscreteTransition::CDiscreteTransition
Vytvoří diskrétní objekt přechodu a inicializuje jeho parametry.
CDiscreteTransition(
UI_ANIMATION_SECONDS delay,
DOUBLE dblFinalValue,
UI_ANIMATION_SECONDS hold);
Parametry
zpoždění
Doba zpoždění okamžitého přepnutí na konečnou hodnotu.
dblFinalValue
Hodnota proměnné animace na konci přechodu.
držet
Doba, po kterou se má proměnná uchovávat v konečné hodnotě.
CDiscreteTransition::Create
Volá knihovnu přechodu k vytvoření zapouzdřeného objektu MODELU COM.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
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.
CDiscreteTransition::m_dblFinalValue
Hodnota proměnné animace na konci přechodu.
DOUBLE m_dblFinalValue;
CDiscreteTransition::m_delay
Doba zpoždění okamžitého přepnutí na konečnou hodnotu.
UI_ANIMATION_SECONDS m_delay;
CDiscreteTransition::m_hold
Doba, po kterou se má proměnná uchovávat v konečné hodnotě.
UI_ANIMATION_SECONDS m_hold;