Klasa CCustomTransition
Implementuje niestandardowe przejścia.
class CCustomTransition : public CBaseTransition;
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Tworzy obiekt niestandardowy przejścia. |
Metody publiczne
Nazwa |
Opis |
---|---|
Wywołuje biblioteki przejścia do tworzenia zhermetyzowanego przejścia COM obiekt.(Zastępuje CBaseTransition::Create.) |
|
Ustawia wartość początkową, zostaną zastosowane do zmiennej animacji skojarzonych z tym przejścia. |
|
Ustawia prędkość początkowa, stosowana do zmiennej animacji skojarzonych z tym przejścia. |
Chronionych danych członków
Nazwa |
Opis |
---|---|
Określa, czy określono wartość początkową, z SetInitialValue. |
|
Określa, czy określono prędkość początkowa z SetInitialVelocity. |
|
Przechowuje wartość początkową. |
|
Przechowuje prędkość początkowa. |
|
Przechowuje wskaźnik do interpolator niestandardowe. |
Uwagi
Klasa CCustomTransitions umożliwia deweloperom wdrożenia niestandardowe przejścia.Utworzył i używany jako standardowe przejście, ale jego konstruktora przyjmuje jako parametr wskaźnika do niestandardowej interpolator.Wykonaj następujące czynności, aby użyć niestandardowego przejścia: 1.Pochodną klasy CCustomInterpolator i wdrożenie co najmniej metody InterpolateValue.2.Zapewnienia że okres istnienia obiektu niestandardowego interpolator musi być dłuższy niż czas trwania animacji gdzie jest używany.3.Wystąpienia (nowe za pomocą operatora) obiektu CCustomTransition i przekazać wskaźnik do niestandardowej interpolator w konstruktorze.4.Wywołanie CCustomTransition::SetInitialValue i CCustomTransition::SetInitialVelocity, jeśli te parametry są wymagane dla niestandardowych interpolacji.5.Przekazuje wskaźnik do niestandardowych przejścia do metody AddTransition obiektu animacji, której wartość należy animowany z niestandardowy algorytm.6.Kiedy należy zmienić wartość animacji obiektu Windows API animacja będzie wywoływać w CCustomInterpolator InterpolateValue (i innych odpowiednich metod).
Hierarchii dziedziczenia
Wymagania
Nagłówek: afxanimationcontroller.h