Antarmuka IUIAnimationInterpolator (uianimation.h)
Mendefinisikan metode untuk membuat interpolator kustom.
Warisan
Antarmuka IUIAnimationInterpolator mewarisi dari antarmuka IUnknown . IUIAnimationInterpolator juga memiliki jenis anggota berikut:
Metode
Antarmuka IUIAnimationInterpolator memiliki metode ini.
IUIAnimationInterpolator::GetDependencies Mendapatkan aspek interpolator yang bergantung pada nilai awal atau kecepatan yang diteruskan ke SetInitialValueAndVelocity, atau yang bergantung pada durasi yang diteruskan ke SetDuration. |
IUIAnimationInterpolator::GetDuration Mendapatkan durasi transisi. |
IUIAnimationInterpolator::GetFinalValue Mendapatkan nilai akhir di akhir transisi. |
IUIAnimationInterpolator::InterpolateValue Menginterpolasi nilai variabel animasi pada offset yang ditentukan. |
IUIAnimationInterpolator::InterpolateVelocity Menginterpolasi kecepatan, atau tingkat perubahan, pada offset yang ditentukan. |
IUIAnimationInterpolator::SetDuration Mengatur durasi transisi. |
IUIAnimationInterpolator::SetInitialValueAndVelocity Mengatur nilai awal dan kecepatan pada awal transisi. |
Keterangan
Aplikasi klien dapat menggunakan transisi yang disediakan di IUIAnimationTransitionLibrary atau di pustaka yang disediakan oleh pihak ketiga; namun, jika Anda membutuhkan perilaku kustom, Anda dapat membuat transisi Anda sendiri dengan menerapkan antarmuka IUIAnimationInterpolator .
Sebelum Windows Animation dapat menggunakan interpolator kustom Anda, Anda harus membungkusnya dalam objek yang mengimplementasikan IUIAnimationTransition dengan memanggil metode IUIAnimationTransitionFactory::CreateTransition dan meneruskan interpolator kustom. Setelah interpolator dibungkus, aplikasi klien berinteraksi dengan interpolator Anda menggunakan antarmuka IUIAnimationTransition .
Interpolator kustom dapat digunakan kembali di seluruh aplikasi, tetapi disarankan agar mereka diekspos menggunakan antarmuka pabrik yang mengembalikan antarmuka IUIAnimationTransition .
Contoh
Misalnya, lihat Sampel Interpolator Kustom.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7, Windows Vista, dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Tidak ada yang didukung |
Target Platform | Windows |
Header | uianimation.h |