Bagikan melalui


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

CObject

CAnimationBaseObject

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.

Lihat juga

Kelas