Klasa CCubicTransition
Hermetyzuje przejście sześcienne.
Składnia
class CCubicTransition : public CBaseTransition;
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CCubicTransition::CCubicTransition | Tworzy obiekt przejściowy i inicjuje jego parametry. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CCubicTransition::Create | Wywołuje bibliotekę przejścia, aby utworzyć hermetyzowany obiekt COM. (Przesłonięcia) CBaseTransition::Create.) |
Publiczne elementy członkowskie danych
Nazwa/nazwisko | opis |
---|---|
CCubicTransition::m_dblFinalValue | Wartość zmiennej animacji na końcu przejścia. |
CCubicTransition::m_dblFinalVelocity | Szybkość zmiennej na końcu przejścia. |
CCubicTransition::m_duration | Czas trwania przejścia. |
Uwagi
Podczas przejścia sześciennego wartość zmiennej animacji zmienia się z wartości początkowej na określoną wartość końcową w czasie trwania przejścia, kończąc się z określoną prędkością. Ponieważ wszystkie przejścia są czyszczone automatycznie, zaleca się ich przydzielenie przy użyciu operatora new. Hermetyzowany obiekt IUIAnimationTransition COM jest tworzony przez CAnimationController::AnimateGroup, aż do momentu, gdy będzie to wartość NULL. Zmiana zmiennych składowych po utworzeniu tego obiektu COM nie ma wpływu.
Hierarchia dziedziczenia
CCubicTransition
Wymagania
Nagłówek: afxanimationcontroller.h
CCubicTransition::CCubicTransition
Tworzy obiekt przejściowy i inicjuje jego parametry.
CCubicTransition(
UI_ANIMATION_SECONDS duration,
DOUBLE finalValue,
DOUBLE finalVelocity);
Parametry
czas trwania
Czas trwania przejścia.
finalValue
Wartość zmiennej animacji na końcu przejścia.
finalVelocity
Szybkość zmiennej na końcu przejścia.
CCubicTransition::Create
Wywołuje bibliotekę przejścia, aby utworzyć hermetyzowany obiekt COM.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
Parametry
pLibrary
Wskaźnik do interfejsu IUIAnimationTransitionLibrary, który definiuje bibliotekę standardowych przejść.
Wartość zwracana
Wartość TRUE, jeśli przejście zostało pomyślnie utworzone; w przeciwnym razie FAŁSZ.
CCubicTransition::m_dblFinalValue
Wartość zmiennej animacji na końcu przejścia.
DOUBLE m_dblFinalValue;
CCubicTransition::m_dblFinalVelocity
Szybkość zmiennej na końcu przejścia.
DOUBLE m_dblFinalVelocity;
CCubicTransition::m_duration
Czas trwania przejścia.
UI_ANIMATION_SECONDS m_duration;