Klasa CDiscreteTransition
Hermetyzuje dyskretne przejście.
Składnia
class CDiscreteTransition : public CBaseTransition;
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CDiscreteTransition::CDiscreteTransition | Tworzy dyskretny obiekt przejścia i inicjuje jego parametry. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CDiscreteTransition::Create | Wywołuje bibliotekę przejścia, aby utworzyć hermetyzowany obiekt COM. (Przesłonięcia) CBaseTransition::Create.) |
Publiczne elementy członkowskie danych
Nazwa/nazwisko | opis |
---|---|
CDiscreteTransition::m_dblFinalValue | Wartość zmiennej animacji na końcu przejścia. |
CDiscreteTransition::m_delay | Czas opóźnienia natychmiastowego przełączenia na wartość końcową. |
CDiscreteTransition::m_hold | Czas przechowywania zmiennej w wartości końcowej. |
Uwagi
Podczas dyskretnego przejścia zmienna animacji pozostaje na wartości początkowej dla określonego czasu opóźnienia, a następnie przełącza się natychmiast do określonej wartości końcowej i pozostaje w tej wartości dla danego czasu wstrzymania. 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
Wymagania
Nagłówek: afxanimationcontroller.h
CDiscreteTransition::CDiscreteTransition
Tworzy dyskretny obiekt przejścia i inicjuje jego parametry.
CDiscreteTransition(
UI_ANIMATION_SECONDS delay,
DOUBLE dblFinalValue,
UI_ANIMATION_SECONDS hold);
Parametry
zwłoka
Czas opóźnienia natychmiastowego przełączenia na wartość końcową.
dblFinalValue
Wartość zmiennej animacji na końcu przejścia.
trzymać
Czas przechowywania zmiennej w wartości końcowej.
CDiscreteTransition::Create
Wywołuje bibliotekę przejścia, aby utworzyć hermetyzowany obiekt COM.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
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.
CDiscreteTransition::m_dblFinalValue
Wartość zmiennej animacji na końcu przejścia.
DOUBLE m_dblFinalValue;
CDiscreteTransition::m_delay
Czas opóźnienia natychmiastowego przełączenia na wartość końcową.
UI_ANIMATION_SECONDS m_delay;
CDiscreteTransition::m_hold
Czas przechowywania zmiennej w wartości końcowej.
UI_ANIMATION_SECONDS m_hold;