CCustomTransition-Klasse
Implementiert einen benutzerdefinierten Übergang.
class CCustomTransition : public CBaseTransition;
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein benutzerdefiniertes Übergangsobjekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Ruft die Übergangsbibliothek auf, um ein gekapseltes COM-Übergangsobjekt zu erstellen.(Überschreibt CBaseTransition::Create.) |
|
Legt einen Anfangswert fest, der für eine diesem Übergang zugeordnete Animationsvariable übernommen wird. |
|
Legt eine Anfangsgeschwindigkeit fest, die für eine diesem Übergang zugeordnete Animationsvariable übernommen wird. |
Geschützte Datenmember
Name |
Description |
---|---|
Gibt an, ob der Anfangswert mit SetInitialValue angegeben wurde. |
|
Gibt an, ob die ursprüngliche Geschwindigkeit mit SetInitialVelocity angegeben wurde. |
|
Speichert den Anfangswert. |
|
Speichert die ursprüngliche Geschwindigkeit. |
|
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
Anforderungen
Header: afxanimationcontroller.h