Sdílet prostřednictvím


Třída CAnimationController

Implementuje animace řadičem, který poskytuje centrální rozhraní pro vytváření a správu animace.

class CAnimationController : public CObject;

Členy

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

Název

Description

CAnimationController::CAnimationController

Konstrukce řadičem animace.

CAnimationController:: ~ CAnimationController

Destruktoru.Volána, když objekt řadiče animace je zničen.

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

Název

Description

CAnimationController::AddAnimationObject

Přidá k animaci objektu skupiny, ke které patří řadič animace.

CAnimationController::AddKeyframeToGroup

Přidá skupiny klíčový snímek.

CAnimationController::AnimateGroup

Připraví skupiny spuštění animace a volitelně plánuje ji.

CAnimationController::CleanUpGroup

Přetíženo.Volat rámci vyčistit skupiny při animaci bylo naplánováno.

CAnimationController::CreateKeyframe

Přetíženo.Vytvoří klíčový snímek, který závisí na přechodu a přidá do zadané skupiny.

CAnimationController::EnableAnimationManagerEvent

Nastaví nebo uvolní popisovač volání při změně stavu Správce animace.

CAnimationController::EnableAnimationTimerEventHandler

Nastaví nebo uvolní obslužné rutiny události časování a časování aktualizace popisovač.

CAnimationController::EnablePriorityComparisonHandler

Nastaví nebo uvolní popisovač porovnání prioritu volání a zjistěte, zda naplánované scénáře může být zrušena, uzavřené, ořízne nebo komprimované.

CAnimationController::EnableStoryboardEventHandler

Nastaví nebo uvolní obslužné rutiny událostí scénáře stavu a aktualizace.

CAnimationController::FindAnimationGroup

Přetíženo.Vyhledá skupinu animace podle jeho scénáře.

CAnimationController::FindAnimationObject

Vyhledá objekt animace obsahující proměnnou zadanou animace.

CAnimationController::GetKeyframeStoryboardStart

Vrátí klíčový snímek, který označuje začátek scénáře.

CAnimationController::GetUIAnimationManager

Poskytuje přístup k objektu zapouzdřený IUIAnimationManager.

CAnimationController::GetUIAnimationTimer

Poskytuje přístup k objektu zapouzdřený IUIAnimationTimer.

CAnimationController::GetUITransitionFactory

Ukazatele na rozhraní IUIAnimationTransitionFactory nebo NULL, pokud vytvoření knihovny přechodu se nezdařilo.

CAnimationController::GetUITransitionLibrary

Poskytuje přístup k objektu zapouzdřený IUIAnimationTransitionLibrary.

CAnimationController::IsAnimationInProgress

Udává, zda je alespoň jednu skupinu přehrávání animace.

CAnimationController::IsValid

Určuje, zda řadič animace je platný.

CAnimationController::OnAnimationIntegerValueChanged

Rámci vyvolána při změně celočíselnou hodnotu proměnné animace.

CAnimationController::OnAnimationManagerStatusChanged

Volat rámec v odezvě na událost StatusChanged ze Správce animací.

CAnimationController::OnAnimationTimerPostUpdate

Po dokončení animace aktualizace vyvolána rámci.

CAnimationController::OnAnimationTimerPreUpdate

Rámci volána před zahájením aktualizace animace.

CAnimationController::OnAnimationTimerRenderingTooSlow

Rámci vyvolána při vykreslování kmitočet snímků pro animaci klesne pod minimální žádoucí kmitočet.

CAnimationController::OnAnimationValueChanged

Rámci vyvolána při změně hodnoty proměnné animace.

CAnimationController::OnBeforeAnimationStart

Volat rámci vpravo před plánovaným animace.

CAnimationController::OnHasPriorityCancel

Volat rámci vyřešit konflikty plánování.

CAnimationController::OnHasPriorityCompress

Volat rámci vyřešit konflikty plánování.

CAnimationController::OnHasPriorityConclude

Volat rámci vyřešit konflikty plánování.

CAnimationController::OnHasPriorityTrim

Volat rámci vyřešit konflikty plánování.

CAnimationController::OnStoryboardStatusChanged

Při změně stavu scénáře volat rozhraní.

CAnimationController::OnStoryboardUpdated

Rámci vyvolána při scénáři byla aktualizována.

CAnimationController::RemoveAllAnimationGroups

Odebere všechny skupiny animace z řadiče animace.

CAnimationController::RemoveAnimationGroup

Odebere skupinu animace s zadané ID řadiče animace.

CAnimationController::RemoveAnimationObject

Odstranění objektu animace z řadič animace.

CAnimationController::RemoveTransitions

Odebere přechody z animace objektů, které patří do zadané skupiny.

CAnimationController::ScheduleGroup

Naplánuje animace.

CAnimationController::SetRelatedWnd

Vytvoří vztah mezi oknem a řadič animace.

CAnimationController::UpdateAnimationManager

Určí, že Správce animací k aktualizaci hodnot proměnných všechny animace.

Gg482897.collapse_all(cs-cz,VS.110).gifChráněné metody

Název

Description

CAnimationController::CleanUpGroup

Přetíženo.Pomocný modul vyčistí skupiny.

CAnimationController::OnAfterSchedule

Rámci vyvolána při animaci pro zadanou skupinu právě bylo naplánováno.

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

Název

Description

CAnimationController::g_KeyframeStoryboardStart

Klíčový snímek, který představuje začátek scénáře.

CAnimationController::m_bIsValid

Určuje, zda řadičem animace je nebo není platný.Tento člen je nastavena na FALSE, pokud aktuální operační systém nepodporuje rozhraní API Windows animace.

CAnimationController::m_lstAnimationGroups

Seznam skupin animace, které patří tento řadič animace.

CAnimationController::m_pAnimationManager

Uloží ukazatel na objekt COM Správce animací.

CAnimationController::m_pAnimationTimer

Uloží ukazatel na objekt COM časovač animace.

CAnimationController::m_pRelatedWnd

Ukazatel související objekt CWnd můžete automaticky překreslí změnil stav Správce animací nebo post aktualizace události.Může mít hodnotu NULL.

CAnimationController::m_pTransitionFactory

Uloží ukazatel na objekt COM Factory přechodu.

CAnimationController::m_pTransitionLibrary

Uloží ukazatel na objekt COM knihovnu přechodu.

Poznámky

Třída CAnimationController je třída klíče, která spravuje animace.Může vytvořit jednu nebo více instancí řadič animace v aplikaci a volitelně připojení instance řadiče animace CWnd objekt pomocí CAnimationController::SetRelatedWnd.Toto připojení vyžaduje odeslat zprávy WM_PAINT související okna automaticky při stavu animace správce změnil nebo animace časovače byla aktualizována.Pokud nepovolíte tento vztah, musí se překreslí okno zobrazující animaci ručně.Pro tento účel lze odvodit třídu z CAnimationController a přepsat OnAnimationManagerStatusChanged nebo OnAnimationTimerPostUpdate a neruší jedno nebo více oken v případě potřeby.

Hierarchii dědičnosti

CObject

CAnimationController

Požadavky

Záhlaví: afxanimationcontroller.h

Viz také

Další zdroje

Třídy MFC