Klasa CSinusoidalTransitionFromRange
Hermetyzuje przejście zakresu sinusoidalnego, które ma określony zakres oscylacji.
Składnia
class CSinusoidalTransitionFromRange : public CBaseTransition;
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange | Tworzy obiekt przejściowy. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CSinusoidalTransitionFromRange::Create | Wywołuje bibliotekę przejścia, aby utworzyć hermetyzowany obiekt COM. (Przesłonięcia) CBaseTransition::Create.) |
Publiczne elementy członkowskie danych
Nazwa/nazwisko | opis |
---|---|
CSinusoidalTransitionFromRange::m_dblMaximumValue | Wartość zmiennej animacji na szczycie fali sinusoidalnej. |
CSinusoidalTransitionFromRange::m_dblMinimumValue | Wartość zmiennej animacji w korycie fali sinusoidalnej. |
CSinusoidalTransitionFromRange::m_duration | Czas trwania przejścia. |
CSinusoidalTransitionFromRange::m_period | Okres oscylacji fali sinusoidalnej w sekundach. |
CSinusoidalTransitionFromRange::m_slope | Nachylenie na początku przejścia. |
Uwagi
Wartość zmiennej animacji waha się między określonymi wartościami minimalnymi i maksymalnymi w całym czasie trwania przejścia zakresu sinusoidalnego. Parametr nachylenia służy do uściślania między dwoma możliwymi falami sinusu określonymi przez inne parametry. 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
CSinusoidalTransitionFromRange
Wymagania
Nagłówek: afxanimationcontroller.h
CSinusoidalTransitionFromRange::Create
Wywołuje bibliotekę przejścia, aby utworzyć hermetyzowany obiekt COM.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
Parametry
pLibrary
Wskaźnik do biblioteki przejścia, który jest odpowiedzialny za tworzenie standardowych przejść.
Wartość zwracana
Wartość TRUE, jeśli przejście zostało pomyślnie utworzone; w przeciwnym razie FAŁSZ.
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange
Tworzy obiekt przejściowy.
CSinusoidalTransitionFromRange(
UI_ANIMATION_SECONDS duration,
DOUBLE dblMinimumValue,
DOUBLE dblMaximumValue,
UI_ANIMATION_SECONDS period,
UI_ANIMATION_SLOPE slope);
Parametry
czas trwania
Czas trwania przejścia.
dblMinimumValue
Wartość zmiennej animacji w korycie fali sinusoidalnej.
dblMaximumValue
Wartość zmiennej animacji na szczycie fali sinusoidalnej.
okres
Okres oscylacji fali sinusoidalnej w sekundach.
stok
Nachylenie na początku przejścia.
CSinusoidalTransitionFromRange::m_dblMaximumValue
Wartość zmiennej animacji na szczycie fali sinusoidalnej.
DOUBLE m_dblMaximumValue;
CSinusoidalTransitionFromRange::m_dblMinimumValue
Wartość zmiennej animacji w korycie fali sinusoidalnej.
DOUBLE m_dblMinimumValue;
CSinusoidalTransitionFromRange::m_duration
Czas trwania przejścia.
UI_ANIMATION_SECONDS m_duration;
CSinusoidalTransitionFromRange::m_period
Okres oscylacji fali sinusoidalnej w sekundach.
UI_ANIMATION_SECONDS m_period;
CSinusoidalTransitionFromRange::m_slope
Nachylenie na początku przejścia.
UI_ANIMATION_SLOPE m_slope;