Kelas CAnimationColor
Mengimplementasikan fungsionalitas warna yang komponen merah, hijau, dan birunya dapat dianimasikan.
Sintaks
class CAnimationColor : public CAnimationBaseObject;
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CAnimationColor::CAnimationColor | Kelebihan beban. Membuat objek warna animasi. |
Metode Publik
Nama | Deskripsi |
---|---|
CAnimationColor::AddTransition | Menambahkan transisi untuk komponen Merah, Hijau, dan Biru. |
CAnimationColor::GetB | Menyediakan akses ke CAnimationVariable yang mewakili komponen Biru. |
CAnimationColor::GetDefaultValue | Mengembalikan nilai default untuk komponen warna. |
CAnimationColor::GetG | Menyediakan akses ke CAnimationVariable yang mewakili komponen Hijau. |
CAnimationColor::GetR | Menyediakan akses ke CAnimationVariable yang mewakili komponen Merah. |
CAnimationColor::GetValue | Mengembalikan nilai saat ini. |
CAnimationColor::SetDefaultValue | Mengatur nilai default. |
Metode yang Dilindungi
Nama | Deskripsi |
---|---|
CAnimationColor::GetAnimationVariableList | Menempatkan variabel animasi yang dienkapsulasi ke dalam daftar. (Penimpaan CAnimationBaseObject::GetAnimationVariableList.) |
Operator Publik
Nama | Deskripsi |
---|---|
CAnimationColor::operator COLORREF | |
CAnimationColor::operator= | Menetapkan warna ke CAnimationColor. |
Anggota Data yang Dilindungi
Nama | Deskripsi |
---|---|
CAnimationColor::m_bValue | Variabel animasi yang dienkapsulasi yang mewakili komponen Biru dari warna animasi. |
CAnimationColor::m_gValue | Variabel animasi yang dienkapsulasi yang mewakili komponen Hijau dari warna animasi. |
CAnimationColor::m_rValue | Variabel animasi yang dienkapsulasi yang mewakili komponen Merah dari warna animasi. |
Keterangan
Kelas CAnimationColor merangkum tiga objek CAnimationVariable dan dapat mewakili dalam aplikasi warna. Misalnya, Anda dapat menggunakan kelas ini untuk menganimasikan warna objek apa pun di layar (seperti warna teks, warna latar belakang, dll). Untuk menggunakan kelas ini dalam aplikasi, cukup buat objek kelas ini, tambahkan ke pengontrol animasi menggunakan CAnimationController::AddAnimationObject dan panggil AddTransition untuk setiap transisi yang akan diterapkan ke komponen Merah, Hijau, dan Biru.
Hierarki Warisan
CAnimationColor
Persyaratan
Header: afxanimationcontroller.h
CAnimationColor::AddTransition
Menambahkan transisi untuk komponen Merah, Hijau, dan Biru.
void AddTransition(
CBaseTransition* pRTransition,
CBaseTransition* pGTransition,
CBaseTransition* pBTransition);
Parameter
pRTransition
Transisi untuk komponen Merah.
pGTransition
Transisi untuk komponen Hijau.
pBTransition
Transisi untuk komponen Biru.
Keterangan
Panggil fungsi ini untuk menambahkan transisi yang ditentukan ke daftar transisi internal yang akan diterapkan ke variabel animasi yang mewakili komponen warna. Saat Anda menambahkan transisi, transisi tidak segera diterapkan dan disimpan dalam daftar internal. Transisi diterapkan (ditambahkan ke papan cerita untuk nilai tertentu) saat Anda memanggil CAnimationController::AnimateGroup. Jika Anda tidak perlu menerapkan transisi ke salah satu komponen warna, Anda dapat meneruskan NULL.
CAnimationColor::CAnimationColor
Membuat objek CAnimationColor.
CAnimationColor();
CAnimationColor(
COLORREF color,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parameter
warna
Menentukan warna default.
nGroupID
Menentukan ID Grup.
nObjectID
Menentukan ID Objek.
dwUserData
Menentukan data yang ditentukan pengguna.
Keterangan
Objek dibangun dengan nilai default untuk merah, hijau, biru, ID Objek dan ID Grup, yang akan diatur ke 0. Mereka dapat diubah nanti pada runtime menggunakan SetDefaultValue dan SetID.
CAnimationColor::GetAnimationVariableList
Menempatkan variabel animasi yang dienkapsulasi ke dalam daftar.
virtual void GetAnimationVariableList(CList<CAnimationVariable*>& lst);
Parameter
Lst
Ketika fungsi kembali, fungsi berisi pointer ke tiga objek CAnimationVariable yang mewakili komponen merah, hijau, dan biru.
CAnimationColor::GetB
Menyediakan akses ke CAnimationVariable yang mewakili komponen Biru.
CAnimationVariable& GetB();
Tampilkan Nilai
Referensi ke CAnimationVariable enkapsulasi yang mewakili komponen Biru.
Keterangan
Anda dapat memanggil metode ini untuk mendapatkan akses langsung ke CAnimationVariable yang mendasar yang mewakili komponen Biru.
CAnimationColor::GetDefaultValue
Mengembalikan nilai default untuk komponen warna.
COLORREF GetDefaultValue();
Tampilkan Nilai
Nilai COLORREF yang berisi default untuk komponen RGB.
Keterangan
Panggil fungsi ini untuk mengambil nilai default, yang sebelumnya ditetapkan oleh konstruktor atau SetDefaultValue.
CAnimationColor::GetG
Menyediakan akses ke CAnimationVariable yang mewakili komponen Hijau.
CAnimationVariable& GetG();
Tampilkan Nilai
Referensi ke CAnimationVariable enkapsulasi yang mewakili komponen Hijau.
Keterangan
Anda dapat memanggil metode ini untuk mendapatkan akses langsung ke CAnimationVariable yang mendasar yang mewakili komponen Green.
CAnimationColor::GetR
Menyediakan akses ke CAnimationVariable yang mewakili komponen Merah.
CAnimationVariable& GetR();
Tampilkan Nilai
Referensi ke CAnimationVariable enkapsulasi yang mewakili komponen Merah.
Keterangan
Anda dapat memanggil metode ini untuk mendapatkan akses langsung ke CAnimationVariable yang mendasar yang mewakili komponen Merah.
CAnimationColor::GetValue
Mengembalikan nilai saat ini.
BOOL GetValue(COLORREF& color);
Parameter
warna
Output. Berisi nilai saat ini ketika metode ini kembali.
Tampilkan Nilai
TRUE, jika nilai saat ini berhasil diambil; jika tidak FALSE.
Keterangan
Panggil fungsi ini untuk mengambil nilai warna animasi saat ini. Jika metode ini gagal atau objek COM dasar untuk komponen warna belum diinisialisasi, warna berisi nilai default, yang sebelumnya diatur dalam konstruktor atau oleh SetDefaultValue.
CAnimationColor::m_bValue
Variabel animasi yang dienkapsulasi yang mewakili komponen Biru dari warna animasi.
CAnimationVariable m_bValue;
CAnimationColor::m_gValue
Variabel animasi yang dienkapsulasi yang mewakili komponen Hijau dari warna animasi.
CAnimationVariable m_gValue;
CAnimationColor::m_rValue
Variabel animasi yang dienkapsulasi yang mewakili komponen Merah dari warna animasi.
CAnimationVariable m_rValue;
CAnimationColor::operator COLORREF
operator COLORREF();
Tampilkan Nilai
CAnimationColor::operator=
Menetapkan warna ke CAnimationColor.
void operator=(COLORREF color);
Parameter
warna
Menentukan nilai baru Warna Animasi.
Keterangan
Disarankan untuk melakukannya sebelum memulai animasi, karena operator ini memanggil SetDefaultValue, yang membuat ulang objek COM yang mendasar untuk komponen warna jika telah dibuat. Jika Anda berlangganan objek animasi ini ke peristiwa (ValueChanged atau IntegerValueChanged), Anda perlu mengaktifkan kembali peristiwa ini.
CAnimationColor::SetDefaultValue
Mengatur nilai default.
void SetDefaultValue(COLORREF color);
Parameter
warna
Menentukan nilai default baru untuk komponen merah, hijau, dan biru.
Keterangan
Gunakan fungsi ini untuk mengatur nilai default ke objek animasi. Metode ini menetapkan nilai default ke komponen warna warna animasi. Ini juga membuat ulang objek COM yang mendasar jika telah dibuat. Jika Anda berlangganan objek animasi ini ke peristiwa (ValueChanged atau IntegerValueChanged), Anda perlu mengaktifkan kembali peristiwa ini.