Klasa CAnimationPoint
Implementuje funkcjonalność punktu, którego współrzędne mogą być animowane.
Składnia
class CAnimationPoint : public CAnimationBaseObject;
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CAnimationPoint::CAnimationPoint |
Przeciążone. Konstruuje CAnimationPoint obiekt. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CAnimationPoint::AddTransition |
Dodaje przejścia dla współrzędnych X i Y. |
CAnimationPoint::GetDefaultValue |
Zwraca wartości domyślne współrzędnych X i Y. |
CAnimationPoint::GetValue |
Zwraca bieżącą wartość. |
CAnimationPoint::GetX |
Zapewnia dostęp do współrzędnych CAnimationVariable X. |
CAnimationPoint::GetY |
Zapewnia dostęp do współrzędnych CAnimationVariable Y. |
CAnimationPoint::SetDefaultValue |
Ustawia wartość domyślną. |
Metody chronione
Nazwa/nazwisko | opis |
---|---|
CAnimationPoint::GetAnimationVariableList |
Umieszcza hermetyzowane zmienne animacji na liście. Zastępuje CAnimationBaseObject::GetAnimationVariableList |
Operatory publiczne
Nazwa/nazwisko | opis |
---|---|
CAnimationPoint::operator CPoint |
Konwertuje element na CAnimationPoint .CPoint |
CAnimationPoint::operator= |
ptSrc Przypisuje do CAnimationPoint . |
Chronione składowe danych
Nazwa/nazwisko | opis |
---|---|
CAnimationPoint::m_xValue |
Hermetyzowana zmienna animacji reprezentująca współrzędną X punktu animacji. |
CAnimationPoint::m_yValue |
Hermetyzowana zmienna animacji reprezentująca współrzędną Y punktu animacji. |
Uwagi
Klasa CAnimationPoint
hermetyzuje dwa CAnimationVariable
obiekty i może reprezentować w aplikacjach punkt. Można na przykład użyć tej klasy do animowania położenia dowolnego obiektu na ekranie, takiego jak ciąg tekstowy, okrąg, punkt itd. Aby użyć tej klasy w aplikacji, wystarczy utworzyć wystąpienie obiektu tej klasy, dodać go do kontrolera animacji przy użyciu polecenia CAnimationController::AddAnimationObject
i wywołać AddTransition
każde przejście, które ma zostać zastosowane do współrzędnych X i/lub Y.
Hierarchia dziedziczenia
CObject
CAnimationBaseObject
CAnimationPoint
Wymagania
Nagłówek: afxanimationcontroller.h
CAnimationPoint::AddTransition
Dodaje przejścia dla współrzędnych X i Y.
void AddTransition(
CBaseTransition* pXTransition,
CBaseTransition* pYTransition);
Parametry
pXTransition
Wskaźnik do przejścia dla współrzędnych X.
pYTransition
Wskaźnik do przejścia dla współrzędnych Y.
Uwagi
Wywołaj tę funkcję, aby dodać określone przejścia do wewnętrznej listy przejść, które mają być stosowane do zmiennych animacji dla współrzędnych X i Y. Podczas dodawania przejść nie są one stosowane natychmiast i przechowywane na liście wewnętrznej. Przejścia są stosowane (dodawane do scenorysu dla określonej wartości) podczas wywoływania elementu CAnimationController::AnimateGroup
. Jeśli nie musisz stosować przejścia do jednej ze współrzędnych, możesz przekazać NULL
wartość .
CAnimationPoint::CAnimationPoint
CAnimationPoint
Tworzy obiekt.
CAnimationPoint();
CAnimationPoint(
const CPoint& ptDefault,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parametry
ptDefault
Określa współrzędne domyślne punktu.
nGroupID
Określa identyfikator grupy.
nObjectID
Określa identyfikator obiektu.
dwUserData
Określa dane zdefiniowane przez użytkownika.
Uwagi
CAnimationPoint
Tworzy obiekt z domyślnymi właściwościami. Domyślne współrzędne punktu, identyfikator grupy i identyfikator obiektu są ustawione na zero.
CAnimationPoint::GetAnimationVariableList
Umieszcza hermetyzowane zmienne animacji na liście.
virtual void GetAnimationVariableList(CList<CAnimationVariable*, CAnimationVariable*>& lst);
Parametry
lst
Gdy funkcja zwraca, zawiera wskaźniki do dwóch CAnimationVariable
obiektów reprezentujących współrzędne X i Y.
CAnimationPoint::GetDefaultValue
Zwraca wartości domyślne współrzędnych X i Y.
CPoint GetDefaultValue();
Wartość zwracana
Punkt zawierający wartość domyślną.
Uwagi
Wywołaj tę funkcję, aby pobrać wartość domyślną, która została wcześniej ustawiona przez konstruktora lub SetDefaultValue
.
CAnimationPoint::GetValue
Zwraca bieżącą wartość.
BOOL GetValue(CPoint& ptValue);
Parametry
ptValue
Wyjście. Zawiera bieżącą wartość zwracaną przez tę metodę.
Wartość zwracana
TRUE
, jeśli bieżąca wartość została pomyślnie pobrana; w przeciwnym razie FALSE
.
Uwagi
Wywołaj tę funkcję, aby pobrać bieżącą wartość punktu animacji. Jeśli ta metoda nie powiedzie się lub bazowe obiekty COM dla współrzędnych X i Y nie zostały zainicjowane, ptValue
zawiera wartość domyślną wcześniej ustawioną w konstruktorze lub przez SetDefaultValue
.
CAnimationPoint::GetX
Zapewnia dostęp do CAnimationVariable
współrzędnych X.
CAnimationVariable& GetX();
Wartość zwracana
Odwołanie do hermetyzowanego CAnimationVariable
reprezentującego współrzędną X.
Uwagi
Tę metodę można wywołać, aby uzyskać bezpośredni dostęp do bazowego CAnimationVariable
reprezentującego współrzędną X.
CAnimationPoint::GetY
Zapewnia dostęp do CAnimationVariable
współrzędnych Y.
CAnimationVariable& GetY();
Wartość zwracana
Odwołanie do hermetyzowanego CAnimationVariable
reprezentującego współrzędną Y.
Uwagi
Tę metodę można wywołać, aby uzyskać bezpośredni dostęp do bazowego CAnimationVariable
reprezentującego współrzędną Y.
CAnimationPoint::m_xValue
Hermetyzowana zmienna animacji reprezentująca współrzędną X punktu animacji.
CAnimationVariable m_xValue;
CAnimationPoint::m_yValue
Hermetyzowana zmienna animacji reprezentująca współrzędną Y punktu animacji.
CAnimationVariable m_yValue;
CAnimationPoint::operator CPoint
Konwertuje element na CAnimationPoint
.CPoint
operator CPoint();
Wartość zwracana
Bieżąca wartość jako CAnimationPoint
CPoint
.
Uwagi
Ta funkcja wewnętrznie wywołuje funkcję GetValue
. W przypadku GetValue
niepowodzenia zwracany punkt będzie zawierać wartości domyślne współrzędnych X i Y.
CAnimationPoint::operator=
ptSrc
Przypisuje do CAnimationPoint
.
void operator=(const CPoint& ptSrc);
Parametry
ptSrc
Odwołuje się do lub CPoint
POINT
.
Uwagi
ptSrc
Przypisuje do CAnimationPoint
. Zaleca się wykonanie tej czynności przed rozpoczęciem animacji, ponieważ ten operator wywołuje SetDefaultValue
metodę , która ponownie tworzy bazowe obiekty COM dla współrzędnych X i Y, jeśli zostały utworzone. Jeśli zasubskrybujesz ten obiekt animacji do zdarzeń (ValueChanged
lub IntegerValueChanged
), ponownie włącz te zdarzenia.
CAnimationPoint::SetDefaultValue
Ustawia wartość domyślną.
void SetDefaultValue(const POINT& ptDefault);
Parametry
ptDefault
Określa domyślną wartość punktu.
Uwagi
Użyj tej funkcji, aby ustawić wartość domyślną na obiekt animacji. Ta metoda przypisuje wartości domyślne do współrzędnych X i Y punktu animacji. Tworzy również bazowe obiekty COM, jeśli zostały utworzone. Jeśli zasubskrybujesz ten obiekt animacji do zdarzeń (ValueChanged
lub IntegerValueChanged
), ponownie włącz te zdarzenia.