Bagikan melalui


Kelas CSmoothStopTransition

Merangkum transisi smooth-stop.

Sintaks

class CSmoothStopTransition : public CBaseTransition;

Anggota

Konstruktor Publik

Nama Deskripsi
CSmoothStopTransition::CSmoothStopTransition Membangun transisi smooth-stop dan menginisialisasi durasi maksimum dan nilai akhirnya.

Metode Publik

Nama Deskripsi
CSmoothStopTransition::Create Memanggil pustaka transisi untuk membuat objek COM transisi yang dienkapsulasi. (Penimpaan CBaseTransition::Create.)

Anggota Data Publik

Nama Deskripsi
CSmoothStopTransition::m_dblFinalValue Nilai variabel animasi di akhir transisi.
CSmoothStopTransition::m_maximumDuration Durasi maksimum transisi.

Keterangan

Transisi smooth-stop melambat saat mendekati nilai akhir tertentu, dan mencapainya dengan kecepatan nol. Durasi transisi ditentukan oleh kecepatan awal, perbedaan antara nilai awal dan akhir, dan durasi maksimum yang ditentukan. Jika tidak ada solusi yang terdiri dari busur parabolik tunggal, metode ini membuat transisi kubik. Karena semua transisi dibersihkan secara otomatis, disarankan untuk mengalokasikannya menggunakan operator baru. Objek IUIAnimationTransition COM yang dienkapsulasi dibuat oleh CAnimationController::AnimateGroup, hingga null. Mengubah variabel anggota setelah pembuatan objek COM ini tidak berpengaruh.

Hierarki Warisan

CObject

CBaseTransition

CSmoothStopTransition

Persyaratan

Header: afxanimationcontroller.h

CSmoothStopTransition::Create

Memanggil pustaka transisi untuk membuat objek COM transisi yang dienkapsulasi.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

Parameter

pLibrary
Penunjuk ke pustaka transisi, yang bertanggung jawab atas pembuatan transisi standar.

Tampilkan Nilai

TRUE jika transisi berhasil dibuat; jika tidak FALSE.

CSmoothStopTransition::CSmoothStopTransition

Membangun transisi smooth-stop dan menginisialisasi durasi maksimum dan nilai akhirnya.

CSmoothStopTransition(
    UI_ANIMATION_SECONDS maximumDuration,
    DOUBLE dblFinalValue);

Parameter

maximumDuration
Durasi maksimum transisi.

dblFinalValue
Nilai variabel animasi di akhir transisi.

CSmoothStopTransition::m_dblFinalValue

Nilai variabel animasi di akhir transisi.

DOUBLE m_dblFinalValue;

CSmoothStopTransition::m_maximumDuration

Durasi maksimum transisi.

UI_ANIMATION_SECONDS m_maximumDuration;

Lihat juga

Kelas