CCustomTransition-Klasse

Implementiert einen benutzerdefinierten Übergang.

class CCustomTransition : public CBaseTransition;

Mitglieder

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

Name

Description

CCustomTransition::CCustomTransition

Erstellt ein benutzerdefiniertes Übergangsobjekt.

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

Name

Description

CCustomTransition::Create

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

CCustomTransition::SetInitialValue

Legt einen Anfangswert fest, der für eine diesem Übergang zugeordnete Animationsvariable übernommen wird.

CCustomTransition::SetInitialVelocity

Legt eine Anfangsgeschwindigkeit fest, die für eine diesem Übergang zugeordnete Animationsvariable übernommen wird.

Gg458062.collapse_all(de-de,VS.110).gifGeschützte Datenmember

Name

Description

CCustomTransition::m_bInitialValueSpecified

Gibt an, ob der Anfangswert mit SetInitialValue angegeben wurde.

CCustomTransition::m_bInitialVelocitySpecified

Gibt an, ob die ursprüngliche Geschwindigkeit mit SetInitialVelocity angegeben wurde.

CCustomTransition::m_initialValue

Speichert den Anfangswert.

CCustomTransition::m_initialVelocity

Speichert die ursprüngliche Geschwindigkeit.

CCustomTransition::m_pInterpolator

Speichert einen Zeiger auf einen benutzerdefinierten Interpolator.

Hinweise

Die CCustomTransitions-Klasse ermöglicht es Entwicklern, benutzerdefinierte Übergänge zu implementieren.Sie wird erstellt und als Standardübergang verwendet, aber ihr Konstruktor akzeptiert einen Zeiger auf einen benutzerdefinierten Interpolator als Parameter.Führen Sie die folgenden Schritten zu Verwendung benutzerdefinierte Übergänge aus: 1.Leiten Sie eine Klasse von CCustomInterpolator ab, und implementieren Sie mindestens InterpolateValue-Methode.2.Stellen Sie sicher, dass die Lebensdauer des benutzerdefinierten Interpolatorobjekts länger ist als Lebensdauer der Animation, in der es verwendet wird.3.Instanziieren Sie (mit dem Operator new) ein CCustomTransitions-Objekt, und übergeben Sie im Konstruktor einen Zeiger an benutzerdefinierten Interpolator.4.Rufen Sie CCustomTransition::SetInitialValue und CCustomTransition::SetInitialVelocity auf, wenn diese Parameter für benutzerdefinierte Interpolation erforderlich sind.5.Übergeben Sie den Zeiger auf den benutzerdefinierten Übergang an die AddTransitions-Methode des Animationsobjekts, dessen Wert mit dem benutzerdefinierten Algorithmus animiert werden soll.6.Wenn sich der Wert des Animationsobjekts ändert, ruft die Windows-Animations-API InterpolateValue und andere relevante Methoden) in CCustomInterpolator auf.

Vererbungshierarchie

CObject

CBaseTransition

CCustomTransition

Anforderungen

Header: afxanimationcontroller.h

Siehe auch

Weitere Ressourcen

MFC-Klassen