CAnimationController::CreateKeyframe

Erstellt einen Keyframe, der vom Übergang abhängt und zur angegebenen Gruppe hinzugefügt wird.

CKeyFrame* CreateKeyframe(
   UINT32 nGroupID,
   CBaseTransition* pTransition
);
CKeyFrame* CreateKeyframe(
   UINT32 nGroupID,
   CBaseKeyFrame* pKeyframe,
   UI_ANIMATION_SECONDS offset = 0.0
);

Parameter

  • nGroupID
    Gibt Gruppen-ID an, für die Keyframe erstellt wird.

  • pTransition
    Ein Zeiger auf einen Übergang.Keyframe wird nach diesem Übergang in das Storyboard eingefügt.

  • pKeyframe
    Ein Zeiger auf Basiskeyframe für diesen Keyframe.

  • offset
    Offset in Sekunden vom Basiskeyframe, die von pKeyframe angegeben wurden.

Rückgabewert

Ein Zeiger auf neu erstellten Keyframe, wenn die Funktion erfolgreich ausgeführt wird.

Hinweise

Sie können den zurückgegebenen Zeiger speichern und andere Keyframes auf Basis des neu erstellten Keyframes erstellen (siehe zweite Überladung).Es ist möglich, Übergänge bei Keyframes zu starten - siehe CBaseTransition::SetKeyframes.Auf diese Weise erstellte Keyframes müssen nicht gelöscht werden, da sie von Animationsgruppen automatisch gelöscht werden.Seien Sie vorsichtig, wenn Sie Keyframes auf Grundlage anderer Keyframes und Übergänge erstellen, und vermeiden Sie Zirkelverweise.

Anforderungen

Header: afxanimationcontroller.h

Siehe auch

Referenz

CAnimationController-Klasse