Sdílet prostřednictvím


Třída CCustomTransition

Implementuje vlastní přechod.

class CCustomTransition : public CBaseTransition;

Členy

Gg458062.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CCustomTransition::CCustomTransition

Vytvoří vlastní přechod objektu.

Gg458062.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CCustomTransition::Create

Volání knihovny přechod k vytvoření objektu COM zapouzdřené přechodu.(Přepíše CBaseTransition::Create.)

CCustomTransition::SetInitialValue

Nastaví počáteční hodnotu, která bude použita k proměnné animace přidružených k tomuto přechodu.

CCustomTransition::SetInitialVelocity

Nastaví počáteční rychlost, která bude použita k proměnné animace přidružených k tomuto přechodu.

Gg458062.collapse_all(cs-cz,VS.110).gifChráněné členy Data

Název

Description

CCustomTransition::m_bInitialValueSpecified

Určuje, zda byl zadán počáteční hodnotu SetInitialValue.

CCustomTransition::m_bInitialVelocitySpecified

Určuje, zda byla zadána počáteční rychlost s SetInitialVelocity.

CCustomTransition::m_initialValue

Ukládá počáteční hodnotu.

CCustomTransition::m_initialVelocity

Počáteční rychlost ukládá.

CCustomTransition::m_pInterpolator

Uloží ukazatel na vlastní interpolator.

Poznámky

Třída CCustomTransitions umožňuje vývojářům implementovat vlastní přechody.Vytvořil a používají jako standardní přechodu, ale jeho konstruktoru přijímá jako parametr ukazatele na vlastní interpolator.Pomocí následujících kroků použít vlastní přechody: 1.Odvození třídy z CCustomInterpolator a nejméně implementovat metodu InterpolateValue.2.Ujistěte se, že životnost objektu vlastní interpolator musí být delší než doba animace kde se používá.3.Instanci (pomocí operátoru new) objektu CCustomTransition a předat ukazatel vlastní interpolator v konstruktoru.4.Volání CCustomTransition::SetInitialValue a CCustomTransition::SetInitialVelocity, pokud tyto parametry jsou požadovány pro vlastní interpolace.5.Ukazatel předejte vlastní přechodu k metodě AddTransition animaci objektu, jehož hodnoty by animované s vlastní algoritmus.6.Pokud by se měl změnit hodnotu animaci objektu rozhraní API Windows animace v CCustomInterpolator volání InterpolateValue (a ostatní příslušné metody).

Hierarchii dědičnosti

CObject

CBaseTransition

CCustomTransition

Požadavky

Záhlaví: afxanimationcontroller.h

Viz také

Další zdroje

Třídy MFC