Bagikan melalui


Kelas CSinusoidalTransitionFromRange

Merangkum transisi rentang sinusoidal yang memiliki rentang osilasi tertentu.

Sintaks

class CSinusoidalTransitionFromRange : public CBaseTransition;

Anggota

Konstruktor Publik

Nama Deskripsi
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange Membuat objek transisi.

Metode Publik

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

Anggota Data Publik

Nama Deskripsi
CSinusoidalTransitionFromRange::m_dblMaximumValue Nilai variabel animasi pada puncak gelombang sinusoidal.
CSinusoidalTransitionFromRange::m_dblMinimumValue Nilai variabel animasi pada palung gelombang sinusoidal.
CSinusoidalTransitionFromRange::m_duration Durasi transisi.
CSinusoidalTransitionFromRange::m_period Periode osilasi gelombang sinusoidal dalam hitungan detik.
CSinusoidalTransitionFromRange::m_slope Kelereng pada awal transisi.

Keterangan

Nilai variabel animasi berfluktuasi antara nilai minimum dan maksimum yang ditentukan selama seluruh durasi transisi rentang sinusoidal. Parameter kemiringan digunakan untuk membedakan antara dua kemungkinan gelombang sinus yang ditentukan oleh parameter lainnya. 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

CSinusoidalTransitionFromRange

Persyaratan

Header: afxanimationcontroller.h

CSinusoidalTransitionFromRange::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.

CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange

Membuat objek transisi.

CSinusoidalTransitionFromRange(
    UI_ANIMATION_SECONDS duration,
    DOUBLE dblMinimumValue,
    DOUBLE dblMaximumValue,
    UI_ANIMATION_SECONDS period,
    UI_ANIMATION_SLOPE slope);

Parameter

durasi
Durasi transisi.

dblMinimumValue
Nilai variabel animasi pada palung gelombang sinusoidal.

dblMaximumValue
Nilai variabel animasi pada puncak gelombang sinusoidal.

masa
Periode osilasi gelombang sinusoidal dalam hitungan detik.

lereng
Kelereng pada awal transisi.

CSinusoidalTransitionFromRange::m_dblMaximumValue

Nilai variabel animasi pada puncak gelombang sinusoidal.

DOUBLE m_dblMaximumValue;

CSinusoidalTransitionFromRange::m_dblMinimumValue

Nilai variabel animasi pada palung gelombang sinusoidal.

DOUBLE m_dblMinimumValue;

CSinusoidalTransitionFromRange::m_duration

Durasi transisi.

UI_ANIMATION_SECONDS m_duration;

CSinusoidalTransitionFromRange::m_period

Periode osilasi gelombang sinusoidal dalam hitungan detik.

UI_ANIMATION_SECONDS m_period;

CSinusoidalTransitionFromRange::m_slope

Kelereng pada awal transisi.

UI_ANIMATION_SLOPE m_slope;

Lihat juga

Kelas