Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Implementerar de grundläggande funktionerna i en nyckelram.
Syntax
class CBaseKeyFrame : public CObject;
Medlemmar
Offentliga konstruktorer
| Namn | Beskrivning |
|---|---|
| CBaseKeyFrame::CBaseKeyFrame | Konstruerar ett nyckelramsobjekt. |
Offentliga metoder
| Namn | Beskrivning |
|---|---|
| CBaseKeyFrame::AddToStoryboard | Lägger till en nyckelram i storyboard. |
| CBaseKeyFrame::GetAnimationKeyframe | Returnerar det underliggande nyckelramsvärdet. |
| CBaseKeyFrame::IsAdded | Anger om en nyckelram har lagts till i storyboard. |
| CBaseKeyFrame::IsKeyframeAtOffset | Anger om nyckelramen ska läggas till i storyboard vid förskjutning eller efter övergången. |
Skyddade datamedlemmar
| Namn | Beskrivning |
|---|---|
| CBaseKeyFrame::m_bAdded | Anger om den här nyckelramen har lagts till i en storyboard. |
| CBaseKeyFrame::m_bIsKeyframeAtOffset | Anger om den här nyckelramen ska läggas till i storyboard vid en förskjutning från en annan befintlig nyckelram eller i slutet av en viss övergång. |
| CBaseKeyFrame::m_keyframe | Representerar en nyckelbildruta för API:et för Windows-animering. När en nyckelram inte initieras anges den till det fördefinierade värdet UI_ANIMATION_KEYFRAME_STORYBOARD_START. |
Anmärkningar
Kapslar in UI_ANIMATION_KEYFRAME variabel. Fungerar som en basklass för alla implementeringar av nyckelramar. En nyckelbildruta representerar ett ögonblick i en storyboard och kan användas för att ange start- och sluttiderna för övergångar. Det finns två typer av nyckelramar – nyckelramar som lagts till i storyboard vid angiven förskjutning (i tid) eller nyckelramar som lagts till efter den angivna övergången. Eftersom varaktigheter för vissa övergångar inte kan vara kända innan animeringen startar, bestäms de faktiska värdena för vissa nyckelramar endast vid körning. Eftersom nyckelramar kan vara beroende av övergångar, som i sin tur är beroende av nyckelramar, är det viktigt att förhindra oändliga rekursioner när du skapar nyckelramskedjor.
Arvshierarki
CBaseKeyFrame
Kravspecifikation
Rubrik: afxanimationcontroller.h
CBaseKeyFrame::AddToStoryboard
Lägger till en nyckelram i storyboard.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parameterar
pStoryboard
En pekare till en storyboard.
bDeepAdd
Om den här parametern är TRUE och nyckelramen som läggs till beror på någon annan nyckelram eller övergång, försöker den här metoden lägga till den här nyckelramen eller övergången till storyboard först.
Returvärde
SANT om nyckelramen har lagts till i storyboard. annars FALSKT.
Anmärkningar
Den här metoden anropas för att lägga till en nyckelbildruta i storyboard.
CBaseKeyFrame::CBaseKeyFrame
Konstruerar ett nyckelramsobjekt.
CBaseKeyFrame();
CBaseKeyFrame::GetAnimationKeyframe
Returnerar det underliggande nyckelramsvärdet.
UI_ANIMATION_KEYFRAME GetAnimationKeyframe() const;
Returvärde
En aktuell nyckelram. Standardvärdet är UI_ANIMATION_KEYFRAME_STORYBOARD_START.
Anmärkningar
Det här är en accessor till det underliggande nyckelramsvärdet.
CBaseKeyFrame::IsAdded
Anger om en nyckelram har lagts till i storyboard.
BOOL IsAdded() const;
Returvärde
SANT om en nyckelram läggs till i en storyboard. annars FALSKT.
Anmärkningar
I basklassen returnerar IsAdded alltid TRUE, men det åsidosättas i härledda klasser.
CBaseKeyFrame::IsKeyframeAtOffset
Anger om nyckelramen ska läggas till i storyboard vid förskjutning eller efter övergången.
BOOL IsKeyframeAtOffset() const;
Returvärde
SANT om nyckelramen ska läggas till i storyboard vid någon angiven förskjutning. FALSKT om nyckelramen ska läggas till i storyboard efter en viss övergång.
Anmärkningar
Anger om nyckelramen ska läggas till i storyboard vid förskjutning. Förskjutningen eller övergången måste anges i en härledd klass.
CBaseKeyFrame::m_bAdded
Anger om den här nyckelramen har lagts till i en storyboard.
BOOL m_bAdded;
CBaseKeyFrame::m_bIsKeyframeAtOffset
Anger om den här nyckelramen ska läggas till i storyboard vid en förskjutning från en annan befintlig nyckelram eller i slutet av en viss övergång.
BOOL m_bIsKeyframeAtOffset;
CBaseKeyFrame::m_keyframe
Representerar en nyckelbildruta för API:et för Windows-animering. När en nyckelram inte initieras anges den till det fördefinierade värdet UI_ANIMATION_KEYFRAME_STORYBOARD_START.
UI_ANIMATION_KEYFRAME m_keyframe;