Udostępnij za pośrednictwem


Klasa CAnimationController

Implementuje kontroler animacji, który udostępnia interfejs centralne tworzenie i zarządzanie animacje.

class CAnimationController : public CObject;

Członkowie

Gg482897.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CAnimationController::CAnimationController

Konstrukcje kontrolera animacji.

CAnimationController:: ~ CAnimationController

Destruktor.Wywołana, kiedy niszczony jest obiekt kontrolera animacji.

Gg482897.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CAnimationController::AddAnimationObject

Dodaje obiekt animacji do grupy, której należy kontroler animacji.

CAnimationController::AddKeyframeToGroup

Dodaje grupę klatkę kluczową.

CAnimationController::AnimateGroup

Przygotowuje grupy do uruchamiania animacji i opcjonalnie harmonogramów.

CAnimationController::CleanUpGroup

Przeciążone.Wywołana przez ramy oczyszczania grupy po animacji zostały zaplanowane.

CAnimationController::CreateKeyframe

Przeciążone.Tworzy klatkę, która zależy od przejścia i dodaje go do określonej grupy.

CAnimationController::EnableAnimationManagerEvent

Ustawia lub zwalnia obsługi do wywołania podczas zmiany stanu Menedżera animacji.

CAnimationController::EnableAnimationTimerEventHandler

Ustawia lub zwalnia obsługi zdarzenia czasowe i obsługi czasu aktualizacji.

CAnimationController::EnablePriorityComparisonHandler

Ustawia lub zwalnia priorytet obsługi porównanie wywołanie w celu ustalenia, czy zaplanowane serii ujęć można być anulowane, zawarte, przycięta czy skompresowane.

CAnimationController::EnableStoryboardEventHandler

Ustawia lub zwalnia obsługi zdarzeń stanu i aktualizowania serii ujęć.

CAnimationController::FindAnimationGroup

Przeciążone.Znajduje grupy animacji przez jego serii ujęć.

CAnimationController::FindAnimationObject

Wyszukuje animacji obiektu zawierającego zmienną określonego animacji.

CAnimationController::GetKeyframeStoryboardStart

Zwraca klatkę, która identyfikuje początek serii ujęć.

CAnimationController::GetUIAnimationManager

Zapewnia dostęp do obiektu zhermetyzowanego IUIAnimationManager.

CAnimationController::GetUIAnimationTimer

Zapewnia dostęp do obiektu zhermetyzowanego IUIAnimationTimer.

CAnimationController::GetUITransitionFactory

Wskaźnik do interfejsu IUIAnimationTransitionFactory lub NULL, jeśli nie można utworzyć biblioteki przejścia.

CAnimationController::GetUITransitionLibrary

Zapewnia dostęp do obiektu zhermetyzowanego IUIAnimationTransitionLibrary.

CAnimationController::IsAnimationInProgress

Informuje, czy co najmniej jednej grupy odtwarzania animacji.

CAnimationController::IsValid

Informuje, czy kontroler animacji jest nieprawidłowy.

CAnimationController::OnAnimationIntegerValueChanged

Wywołana w ramach po zmianie całkowitą wartość zmiennej animacji.

CAnimationController::OnAnimationManagerStatusChanged

Wywołana przez ramy w odpowiedzi na zdarzenie StatusChanged z Menedżera animacji.

CAnimationController::OnAnimationTimerPostUpdate

Wywołana w ramach po zakończeniu aktualizacji animacji.

CAnimationController::OnAnimationTimerPreUpdate

Wywołana w ramach przed rozpoczęciem aktualizacji animacji.

CAnimationController::OnAnimationTimerRenderingTooSlow

Wywołana w ramach podczas renderowania szybkość animacji spada poniżej stawki minimalnej pożądane ramki.

CAnimationController::OnAnimationValueChanged

Wywołana w ramach po zmianie wartości zmiennej animacji.

CAnimationController::OnBeforeAnimationStart

Wywołana w ramach prawa przed zaplanowaniem animacji.

CAnimationController::OnHasPriorityCancel

Wywołana przez RAM, aby rozwiązać konflikty planowania.

CAnimationController::OnHasPriorityCompress

Wywołana przez RAM, aby rozwiązać konflikty planowania.

CAnimationController::OnHasPriorityConclude

Wywołana przez RAM, aby rozwiązać konflikty planowania.

CAnimationController::OnHasPriorityTrim

Wywołana przez RAM, aby rozwiązać konflikty planowania.

CAnimationController::OnStoryboardStatusChanged

Wywołana w ramach po zmianie stanu serii ujęć.

CAnimationController::OnStoryboardUpdated

Wywołana w ramach po zaktualizowaniu serii ujęć.

CAnimationController::RemoveAllAnimationGroups

Usuwa wszystkie grupy animacji z kontrolera animacji.

CAnimationController::RemoveAnimationGroup

Usuwa grupę animacji z określonym Identyfikatorem kontrolera animacji.

CAnimationController::RemoveAnimationObject

Usuń obiekt animacji z kontrolera animacji.

CAnimationController::RemoveTransitions

Usuwa przejścia z animacji obiektów, które należą do określonej grupy.

CAnimationController::ScheduleGroup

Planuje animacji.

CAnimationController::SetRelatedWnd

Ustanowi relację między kontrolerem animacji i okna.

CAnimationController::UpdateAnimationManager

Kieruje Menedżera animacji zaktualizować wartości wszystkich zmiennych animacji.

Gg482897.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

CAnimationController::CleanUpGroup

Przeciążone.Pomocnik, które utraciły grupy.

CAnimationController::OnAfterSchedule

Wywołana w ramach po animacji dla określonej grupy właśnie zostały zaplanowane.

Gg482897.collapse_all(pl-pl,VS.110).gifChronionych danych członków

Nazwa

Opis

CAnimationController::g_KeyframeStoryboardStart

Klatkę, która reprezentuje początek serii ujęć.

CAnimationController::m_bIsValid

Określa, czy kontroler animacji jest prawidłowa.Ten element ma wartość FALSE, jeśli bieżący system operacyjny nie obsługuje interfejsu API systemu Windows animacji.

CAnimationController::m_lstAnimationGroups

Lista grup animacji, które należą do tego kontrolera animacji.

CAnimationController::m_pAnimationManager

Przechowuje wskaźnik do obiektu COM Menedżera animacji.

CAnimationController::m_pAnimationTimer

Przechowuje wskaźnik do obiektu COM czasomierza animacji.

CAnimationController::m_pRelatedWnd

Wskaźnik do powiązanych obiektu CWnd, który można automatycznie odświeżana przy zmianie stanu Menedżera animacji lub post aktualizacji zdarzenia.Może być NULL.

CAnimationController::m_pTransitionFactory

Przechowuje wskaźnik do obiektu COM Factory przejścia.

CAnimationController::m_pTransitionLibrary

Przechowuje wskaźnik do obiektu COM biblioteki przejścia.

Uwagi

Klasa CAnimationController jest klasa klucza, która zarządza animacje.Może utworzyć jeden lub więcej wystąpień kontrolera animacji w aplikacji i opcjonalnie Podłączanie wystąpienia kontrolera animacji do obiektu CWnd za pomocą CAnimationController::SetRelatedWnd.Do wysyłania wiadomości WM_PAINT pokrewne okno automatycznie po zmianie stanu Menedżera animacji lub zaktualizował czasomierza animacji wymagane jest to połączenie.Jeśli ta relacja nie jest włączona, należy odświeżyć okno wyświetla animacji ręcznie.W tym celu można dziedziczyć klasy CAnimationController i zastąpić OnAnimationManagerStatusChanged lub OnAnimationTimerPostUpdate i unieważnia jedno lub więcej okien, gdy jest to konieczne.

Hierarchii dziedziczenia

CObject

CAnimationController

Wymagania

Nagłówek: afxanimationcontroller.h

Zobacz też

Inne zasoby

Klasy MFC