Bagikan melalui


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 SetDefaultValueuntuk 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.

Lihat juga

Kelas