Třída CCustomTransition
Implementuje vlastní přechod.
class CCustomTransition : public CBaseTransition;
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Vytvoří vlastní přechod objektu. |
Veřejné metody
Název |
Description |
---|---|
Volání knihovny přechod k vytvoření objektu COM zapouzdřené přechodu.(Přepíše CBaseTransition::Create.) |
|
Nastaví počáteční hodnotu, která bude použita k proměnné animace přidružených k tomuto přechodu. |
|
Nastaví počáteční rychlost, která bude použita k proměnné animace přidružených k tomuto přechodu. |
Chráněné členy Data
Název |
Description |
---|---|
Určuje, zda byl zadán počáteční hodnotu SetInitialValue. |
|
Určuje, zda byla zadána počáteční rychlost s SetInitialVelocity. |
|
Ukládá počáteční hodnotu. |
|
Počáteční rychlost ukládá. |
|
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
Požadavky
Záhlaví: afxanimationcontroller.h