Udostępnij za pośrednictwem


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::AddAnimationObjecti 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ć NULLwartość .

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 SetDefaultValuemetodę , 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.

Zobacz też

Klasy