CAccelerateDecelerateTransition-Klasse

Implementiert einen Übergang mit Beschleunigung/Verlangsamung.

class CAccelerateDecelerateTransition : public CBaseTransition;

Mitglieder

Gg482707.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CAccelerateDecelerateTransition::CAccelerateDecelerateTransition

Erstellt ein Übergangsobjekt.

Gg482707.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CAccelerateDecelerateTransition::Create

Ruft die Übergangsbibliothek auf, um ein gekapseltes COM-Übergangsobjekt zu erstellen.(Überschreibt CBaseTransition::Create.)

Gg482707.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Description

CAccelerateDecelerateTransition::m_accelerationRatio

Das Verhältnis zur während der Beschleunigung verstrichenen Zeit.

CAccelerateDecelerateTransition::m_decelerationRatio

Das Verhältnis zur während der Verlangsamung verstrichenen Zeit.

CAccelerateDecelerateTransition::m_duration

Die Dauer des Übergangs.

CAccelerateDecelerateTransition::m_finalValue

Der Wert der Animationsvariablen am Ende des Übergangs.

Hinweise

Während eines Übergangs mit Beschleunigung/Verlangsamung wird die Animationsvariable über die Dauer des Übergangs beschleunigt und anschließend verlangsamt und endet mit einem angegebenen Wert.Sie können unabhängig voneinander steuern, wie schnell die Variable beschleunigt und langsamer wird, indem Sie unterschiedliche Beschleunigungs- und Verlangsamungsraten angeben.Wenn die ursprüngliche Geschwindigkeit 0 (null) ist, ist die Beschleunigungsrate der Zeitabschnitt, in dem die Variable beschleunigt. Ebenso verhält es sich mit der Verlangsamungsrate.Wenn die ursprüngliche Geschwindigkeit ungleich 0 (null) ist, ist dies der Zeitabschnitt zwischen dem Erreichen der Geschwindigkeit 0 (null) und dem Ende des Übergangs.Das Beschleunigungsverhältnis und das Verlangsamungsverhältnis sollten in der Summe maximal 1.0 ergeben.Da alle Übergänge automatisch gelöscht werden, wird empfohlen, sie mit dem new-Operator zuzuordnen.Das gekapselte IUIAnimationTransition-COM-Objekt wird von CAnimationController::AnimateGroup erstellt. Bis zur Erstellung ist es NULL.Das Ändern von Membervariablen nach der Erstellung dieses COM-Objekts hat keine Auswirkungen.

Vererbungshierarchie

CObject

CBaseTransition

CAccelerateDecelerateTransition

Anforderungen

Header: afxanimationcontroller.h

Siehe auch

Weitere Ressourcen

MFC-Klassen