Share via


CKeyFrame-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Vertegenwoordigt een animatiesleutelframe.

Syntaxis

class CKeyFrame : public CBaseKeyFrame;

Leden

Openbare constructors

Naam Description
CKeyFrame::CKeyFrame Overbelast. Hiermee maakt u een sleutelframe dat afhankelijk is van een ander sleutelframe.

Openbare methoden

Naam Description
CKeyFrame::AddToStoryboard Hiermee voegt u een sleutelframe toe aan een storyboard. (Overschrijft CBaseKeyFrame::AddToStoryboard.)
CKeyFrame::AddToStoryboardAfterTransition Hiermee voegt u een sleutelframe toe aan storyboard na de overgang.
CKeyFrame::AddToStoryboardAtOffset Hiermee voegt u een keyframe toe aan storyboard bij offset.
CKeyFrame::GetExistingKeyframe Retourneert een aanwijzer naar een sleutelframe waar dit sleutelframe van afhankelijk is.
CKeyFrame::GetOffset Retourneert een offset van een ander sleutelframe.
CKeyFrame::GetTransition Retourneert een aanwijzer naar een overgang waar dit sleutelframe van afhankelijk is.

Beveiligde gegevensleden

Naam Description
CKeyFrame::m_offset Hiermee geeft u verschuiving van dit sleutelframe op van een sleutelframe dat is opgeslagen in m_pExistingKeyFrame.
CKeyFrame::m_pExistingKeyFrame Slaat een aanwijzer op naar een bestaand keframe. Dit sleutelframe wordt toegevoegd aan storyboard met m_offset aan het bestaande sleutelframe.
CKeyFrame::m_pTransition Hiermee wordt een aanwijzer opgeslagen voor transtion die begint bij dit sleutelframe.

Opmerkingen

Met deze klasse wordt een animatiesleutelframe geïmplementeerd. Een sleutelframe vertegenwoordigt een moment in de tijd binnen een storyboard en kan worden gebruikt om de begin- en eindtijden van overgangen op te geven. Een sleutelframe is mogelijk gebaseerd op een ander sleutelframe en heeft een offset (in seconden) ervan, of is mogelijk gebaseerd op een overgang en vertegenwoordigt een moment in de tijd waarop deze overgang eindigt.

Overnamehiërarchie

CObject

CBaseKeyFrame

CKeyFrame

Requirements

Header: afxanimationcontroller.h

CKeyFrame::AddToStoryboard

Hiermee voegt u een sleutelframe toe aan een storyboard.

virtual BOOL AddToStoryboard(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Parameterwaarden

pStoryboard
Een aanwijzer naar een storyboard.

bDeepAdd
Hiermee geeft u op of sleutelframe of overgang recursief moet worden toegevoegd.

Retourwaarde

TRUE, als het sleutelframe is toegevoegd.

Opmerkingen

Met deze methode wordt een sleutelframe toegevoegd aan storyboard. Als dit afhankelijk is van een ander sleutelframe of andere overgang en bDeepAdd TRUE is, probeert deze methode ze recursief toe te voegen.

CKeyFrame::AddToStoryboardAfterTransition

Hiermee voegt u een sleutelframe toe aan storyboard na de overgang.

BOOL AddToStoryboardAfterTransition(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Parameterwaarden

pStoryboard
Een aanwijzer naar een storyboard.

bDeepAdd
Hiermee geeft u op of een overgang recursief moet worden toegevoegd.

Retourwaarde

TRUE, als het sleutelframe is toegevoegd.

Opmerkingen

Deze functie wordt aangeroepen door het framework om na de overgang een sleutelframe toe te voegen aan storyboard.

CKeyFrame::AddToStoryboardAtOffset

Hiermee voegt u een keyframe toe aan storyboard bij offset.

virtual BOOL AddToStoryboardAtOffset(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Parameterwaarden

pStoryboard
Een aanwijzer naar een storyboard.

bDeepAdd
Hiermee geeft u op of het toevoegen van een sleutelframe dit sleutelframe recursief afhankelijk is.

Retourwaarde

TRUE, als het sleutelframe is toegevoegd.

Opmerkingen

Deze functie wordt aangeroepen door het framework om een sleutelframe toe te voegen aan storyboard bij offset.

CKeyFrame::CKeyFrame

Hiermee wordt een sleutelframe samengesteld dat afhankelijk is van een overgang.

CKeyFrame(CBaseTransition* pTransition);

CKeyFrame(
    CBaseKeyFrame* pKeyframe,
    UI_ANIMATION_SECONDS offset = 0.0);

Parameterwaarden

pTransition
Een aanwijzer naar een overgang.

pKeyframe
Een aanwijzer naar het sleutelframe.

afstand
Verschuiving, in seconden, van het sleutelframe dat is opgegeven door pKeyframe.

Opmerkingen

Het samengestelde sleutelframe vertegenwoordigt een moment in de tijd binnen een storyboard wanneer de opgegeven overgang eindigt.

CKeyFrame::GetExistingKeyframe

Retourneert een aanwijzer naar een sleutelframe waar dit sleutelframe van afhankelijk is.

CBaseKeyFrame* GetExistingKeyframe();

Retourwaarde

Een geldige aanwijzer naar het sleutelframe of NULL als dit sleutelframe niet afhankelijk is van een ander sleutelframe.

Opmerkingen

Dit is een toegangsbeheerprogramma voor een sleutelframe waar dit sleutelframe van afhankelijk is.

CKeyFrame::GetOffset

Retourneert een offset van een ander sleutelframe.

UI_ANIMATION_SECONDS GetOffset();

Retourwaarde

Een offset in seconden van een ander sleutelframe.

Opmerkingen

Deze methode moet worden aangeroepen om een offset in seconden van een ander sleutelframe te bepalen.

CKeyFrame::GetTransition

Retourneert een aanwijzer naar een overgang waar dit sleutelframe van afhankelijk is.

CBaseTransition* GetTransition();

Retourwaarde

Een geldige aanwijzer naar overgang of NULL als dit sleutelframe niet afhankelijk is van de overgang.

Opmerkingen

Dit is een accessor voor een overgang van dit sleutelframe, afhankelijk van.

CKeyFrame::m_offset

Hiermee geeft u verschuiving van dit sleutelframe op van een sleutelframe dat is opgeslagen in m_pExistingKeyFrame.

UI_ANIMATION_SECONDS m_offset;

CKeyFrame::m_pExistingKeyFrame

Slaat een aanwijzer op naar een bestaand keframe. Dit sleutelframe wordt toegevoegd aan storyboard met m_offset aan het bestaande sleutelframe.

CBaseKeyFrame* m_pExistingKeyFrame;

CKeyFrame::m_pTransition

Hiermee wordt een aanwijzer opgeslagen voor transtion die begint bij dit sleutelframe.

CBaseTransition* m_pTransition;

Zie ook

Klassen