Kelas CBaseKeyFrame
Menerapkan fungsionalitas dasar keyframe.
Sintaks
class CBaseKeyFrame : public CObject;
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CBaseKeyFrame::CBaseKeyFrame | Membuat objek keyframe. |
Metode Publik
Nama | Deskripsi |
---|---|
CBaseKeyFrame::AddToStoryboard | Menambahkan keyframe ke storyboard. |
CBaseKeyFrame::GetAnimationKeyframe | Mengembalikan nilai keyframe yang mendasar. |
CBaseKeyFrame::IsAdded | Memberi tahu apakah keyframe telah ditambahkan ke papan cerita. |
CBaseKeyFrame::IsKeyframeAtOffset | Menentukan apakah keyframe harus ditambahkan ke papan cerita saat offset, atau setelah transisi. |
Anggota Data yang Dilindungi
Nama | Deskripsi |
---|---|
CBaseKeyFrame::m_bAdded | Menentukan apakah keyframe ini telah ditambahkan ke papan cerita. |
CBaseKeyFrame::m_bIsKeyframeAtOffset | Menentukan apakah keyframe ini harus ditambahkan ke papan cerita pada offset dari keyframe lain yang ada, atau di akhir beberapa transisi. |
CBaseKeyFrame::m_keyframe | Mewakili keyframe WINDOWS Animation API. Ketika keyframe tidak diinisialisasi, keyframe diatur ke nilai yang telah ditentukan UI_ANIMATION_KEYFRAME_STORYBOARD_START. |
Keterangan
Merangkum variabel UI_ANIMATION_KEYFRAME. Berfungsi sebagai kelas dasar untuk implementasi keyframe apa pun. Keyframe mewakili momen dalam waktu dalam papan cerita dan dapat digunakan untuk menentukan waktu mulai dan berakhir transisi. Ada dua jenis keyframe - keyframe yang ditambahkan ke papan cerita pada offset yang ditentukan (dalam waktu), atau keyframe yang ditambahkan setelah transisi yang ditentukan. Karena durasi beberapa transisi tidak dapat diketahui sebelum animasi dimulai, nilai aktual dari beberapa keyframe ditentukan pada runtime saja. Karena keyframe mungkin bergantung pada transisi, yang pada gilirannya bergantung pada keyframe, penting untuk mencegah rekursi tak terbatas saat membangun rantai keyframe.
Hierarki Warisan
CBaseKeyFrame
Persyaratan
Header: afxanimationcontroller.h
CBaseKeyFrame::AddToStoryboard
Menambahkan keyframe ke storyboard.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parameter
pStoryboard
Penunjuk ke papan cerita.
bDeepAdd
Jika parameter ini TRUE dan keyframe yang ditambahkan tergantung pada beberapa keyframe atau transisi lain, metode ini mencoba menambahkan keyframe ini atau transisi ke papan cerita terlebih dahulu.
Tampilkan Nilai
TRUE jika keyframe berhasil ditambahkan ke papan cerita; jika tidak FALSE.
Keterangan
Metode ini dipanggil untuk menambahkan keyframe ke papan cerita.
CBaseKeyFrame::CBaseKeyFrame
Membuat objek keyframe.
CBaseKeyFrame();
CBaseKeyFrame::GetAnimationKeyframe
Mengembalikan nilai keyframe yang mendasar.
UI_ANIMATION_KEYFRAME GetAnimationKeyframe() const;
Tampilkan Nilai
Keyframe saat ini. Nilai defaultnya adalah UI_ANIMATION_KEYFRAME_STORYBOARD_START.
Keterangan
Ini adalah aksesor ke nilai keyframe yang mendasar.
CBaseKeyFrame::IsAdded
Memberi tahu apakah keyframe telah ditambahkan ke papan cerita.
BOOL IsAdded() const;
Tampilkan Nilai
TRUE jika keyframe ditambahkan ke papan cerita; otehrwise FALSE.
Keterangan
Di kelas dasar IsAdded selalu mengembalikan TRUE, tetapi diganti dalam kelas turunan.
CBaseKeyFrame::IsKeyframeAtOffset
Menentukan apakah keyframe harus ditambahkan ke papan cerita saat offset, atau setelah transisi.
BOOL IsKeyframeAtOffset() const;
Tampilkan Nilai
TRUE jika keyframe harus ditambahkan ke storyboard pada beberapa offset yang ditentukan. FALSE jika keyframe harus ditambahkan ke papan cerita setelah beberapa transisi.
Keterangan
Menentukan apakah keyframe harus ditambahkan ke papan cerita saat offset. Offset atau transisi harus ditentukan dalam kelas turunan.
CBaseKeyFrame::m_bAdded
Menentukan apakah keyframe ini telah ditambahkan ke papan cerita.
BOOL m_bAdded;
CBaseKeyFrame::m_bIsKeyframeAtOffset
Menentukan apakah keyframe ini harus ditambahkan ke papan cerita pada offset dari keyframe lain yang ada, atau di akhir beberapa transisi.
BOOL m_bIsKeyframeAtOffset;
CBaseKeyFrame::m_keyframe
Mewakili keyframe WINDOWS Animation API. Ketika keyframe tidak diinisialisasi, keyframe diatur ke nilai yang telah ditentukan UI_ANIMATION_KEYFRAME_STORYBOARD_START.
UI_ANIMATION_KEYFRAME m_keyframe;