CAnimationPoint
kelas
Menerapkan fungsionalitas titik yang koordinatnya dapat dianimasikan.
Sintaks
class CAnimationPoint : public CAnimationBaseObject;
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CAnimationPoint::CAnimationPoint |
Kelebihan beban. Membuat CAnimationPoint objek. |
Metode Publik
Nama | Deskripsi |
---|---|
CAnimationPoint::AddTransition |
Menambahkan transisi untuk koordinat X dan Y. |
CAnimationPoint::GetDefaultValue |
Mengembalikan nilai default untuk koordinat X dan Y. |
CAnimationPoint::GetValue |
Mengembalikan nilai saat ini. |
CAnimationPoint::GetX |
Menyediakan akses ke koordinat CAnimationVariable X. |
CAnimationPoint::GetY |
Menyediakan akses ke koordinat CAnimationVariable Y. |
CAnimationPoint::SetDefaultValue |
Mengatur nilai default. |
Metode yang Dilindungi
Nama | Deskripsi |
---|---|
CAnimationPoint::GetAnimationVariableList |
Menempatkan variabel animasi yang dienkapsulasi ke dalam daftar. Mengabaikan CAnimationBaseObject::GetAnimationVariableList |
Operator Publik
Nama | Deskripsi |
---|---|
CAnimationPoint::operator CPoint |
Mengonversi ke CAnimationPoint CPoint . |
CAnimationPoint::operator= |
ptSrc Menetapkan ke CAnimationPoint . |
Anggota Data yang Dilindungi
Nama | Deskripsi |
---|---|
CAnimationPoint::m_xValue |
Variabel animasi yang dienkapsulasi yang mewakili koordinat X dari titik animasi. |
CAnimationPoint::m_yValue |
Variabel animasi yang dienkapsulasi yang mewakili koordinat Y dari titik animasi. |
Keterangan
Kelas merangkum CAnimationPoint
dua CAnimationVariable
objek dan dapat mewakili dalam aplikasi titik. Misalnya, Anda dapat menggunakan kelas ini untuk menganimasikan posisi objek apa pun di layar seperti string teks, lingkaran, titik, dan sebagainya. Untuk menggunakan kelas ini dalam aplikasi, cukup buat objek kelas ini, tambahkan ke pengontrol animasi menggunakan CAnimationController::AddAnimationObject
, dan panggil AddTransition
setiap transisi untuk diterapkan ke koordinat X dan/atau Y.
Hierarki Warisan
CObject
CAnimationBaseObject
CAnimationPoint
Persyaratan
Header: afxanimationcontroller.h
CAnimationPoint::AddTransition
Menambahkan transisi untuk koordinat X dan Y.
void AddTransition(
CBaseTransition* pXTransition,
CBaseTransition* pYTransition);
Parameter
pXTransition
Penunjuk ke transisi untuk koordinat X.
pYTransition
Penunjuk ke transisi untuk koordinat Y.
Keterangan
Panggil fungsi ini untuk menambahkan transisi yang ditentukan ke daftar transisi internal yang akan diterapkan ke variabel animasi untuk koordinat X dan Y. 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 koordinat, Anda dapat melewati NULL
.
CAnimationPoint::CAnimationPoint
Membuat CAnimationPoint
objek.
CAnimationPoint();
CAnimationPoint(
const CPoint& ptDefault,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parameter
ptDefault
Menentukan koordinat titik default.
nGroupID
Menentukan ID Grup.
nObjectID
Menentukan ID Objek.
dwUserData
Menentukan data yang ditentukan pengguna.
Keterangan
Membuat CAnimationPoint
objek dengan properti default. Koordinat titik default, ID Grup, dan ID Objek, diatur ke nol.
CAnimationPoint::GetAnimationVariableList
Menempatkan variabel animasi yang dienkapsulasi ke dalam daftar.
virtual void GetAnimationVariableList(CList<CAnimationVariable*, CAnimationVariable*>& lst);
Parameter
lst
Saat fungsi kembali, fungsi berisi pointer ke dua CAnimationVariable
objek yang mewakili koordinat X dan Y.
CAnimationPoint::GetDefaultValue
Mengembalikan nilai default untuk koordinat X dan Y.
CPoint GetDefaultValue();
Tampilkan Nilai
Titik yang berisi nilai default.
Keterangan
Panggil fungsi ini untuk mengambil nilai default, yang sebelumnya ditetapkan oleh konstruktor atau SetDefaultValue
.
CAnimationPoint::GetValue
Mengembalikan nilai saat ini.
BOOL GetValue(CPoint& ptValue);
Parameter
ptValue
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 titik animasi saat ini. Jika metode ini gagal atau objek COM yang mendasar untuk koordinat X dan Y belum diinisialisasi, ptValue
berisi nilai default yang sebelumnya diatur dalam konstruktor atau oleh SetDefaultValue
.
CAnimationPoint::GetX
Menyediakan akses ke CAnimationVariable
untuk koordinat X.
CAnimationVariable& GetX();
Tampilkan Nilai
Referensi ke enkapsultasi CAnimationVariable
yang mewakili koordinat X.
Keterangan
Anda dapat memanggil metode ini untuk mendapatkan akses langsung ke yang mendasar CAnimationVariable
mewakili koordinat X.
CAnimationPoint::GetY
Menyediakan akses ke CAnimationVariable
untuk koordinat Y.
CAnimationVariable& GetY();
Tampilkan Nilai
Referensi ke enkapsultasi CAnimationVariable
yang mewakili koordinat Y.
Keterangan
Anda dapat memanggil metode ini untuk mendapatkan akses langsung ke yang mendasar CAnimationVariable
yang mewakili koordinat Y.
CAnimationPoint::m_xValue
Variabel animasi yang dienkapsulasi yang mewakili koordinat X dari titik animasi.
CAnimationVariable m_xValue;
CAnimationPoint::m_yValue
Variabel animasi yang dienkapsulasi yang mewakili koordinat Y dari titik animasi.
CAnimationVariable m_yValue;
CAnimationPoint::operator CPoint
Mengonversi ke CAnimationPoint
CPoint
.
operator CPoint();
Tampilkan Nilai
Nilai saat ini sebagai CAnimationPoint
CPoint
.
Keterangan
Fungsi ini secara internal memanggil GetValue
. Jika GetValue
gagal, titik yang dikembalikan akan berisi nilai default untuk koordinat X dan Y.
CAnimationPoint::operator=
ptSrc
Menetapkan ke CAnimationPoint
.
void operator=(const CPoint& ptSrc);
Parameter
ptSrc
Mengacu pada CPoint
atau POINT
.
Keterangan
ptSrc
Menetapkan ke CAnimationPoint
. Disarankan SetDefaultValue
untuk melakukannya sebelum animasi dimulai, karena operator ini memanggil , yang membuat ulang objek COM yang mendasar untuk koordinat X dan Y jika telah dibuat. Jika Anda berlangganan objek animasi ini ke peristiwa (ValueChanged
atau IntegerValueChanged
), aktifkan kembali peristiwa ini.
CAnimationPoint::SetDefaultValue
Mengatur nilai default.
void SetDefaultValue(const POINT& ptDefault);
Parameter
ptDefault
Menentukan nilai titik default.
Keterangan
Gunakan fungsi ini untuk mengatur nilai default ke objek animasi. Metode ini menetapkan nilai default ke koordinat titik animasi X dan Y. Ini juga membuat ulang objek COM yang mendasar jika telah dibuat. Jika Anda berlangganan objek animasi ini ke peristiwa (ValueChanged
atau IntegerValueChanged
), aktifkan kembali peristiwa ini.