Sdílet prostřednictvím


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

Objekt CObject

CBaseTransition

CDiscreteTransition

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;

Viz také

Třídy