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

Lihat juga

IUIAnimationTransition

IUIAnimationTransitionFactory

IUIAnimationTransitionLibrary

IUnknown