Udostępnij za pośrednictwem


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

Obiekt CObject

CBaseTransition

CDiscreteTransition

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;

Zobacz też

Klasy