Antarmuka IUIAnimationInterpolator2 (uianimation.h)
Memperluas antarmuka IUIAnimationInterpolator yang menentukan metode untuk membuat interpolator kustom. IUIAnimationInterpolator2 mendukung interpolasi dalam dimensi tertentu.
Warisan
Antarmuka IUIAnimationInterpolator2 mewarisi dari IUIAnimationInterpolator. IUIAnimationInterpolator2 juga memiliki jenis anggota berikut:
Metode
Antarmuka IUIAnimationInterpolator2 memiliki metode ini.
IUIAnimationInterpolator2::GetDependencies Untuk dimensi yang diberikan, GetDependencies mengambil aspek interpolator yang bergantung pada nilai awal atau kecepatan yang diteruskan ke metode IUIAnimationInterpolator2::SetInitialValueAndVelocity atau durasi yang diteruskan ke metode IUIAnimationInterpolator2::SetDuration. |
IUIAnimationInterpolator2::GetDimension Mendapatkan jumlah dimensi yang memerlukan interpolasi. |
IUIAnimationInterpolator2::GetDuration Mendapatkan durasi transisi untuk dimensi tertentu. |
IUIAnimationInterpolator2::GetFinalValue Mendapatkan nilai akhir di akhir transisi untuk dimensi tertentu. |
IUIAnimationInterpolator2::GetPrimitiveInterpolation Menghasilkan interpolasi primitif dari kurva animasi yang ditentukan. |
IUIAnimationInterpolator2::InterpolateValue Menginterpolasi nilai variabel animasi pada offset yang ditentukan dan untuk dimensi tertentu. |
IUIAnimationInterpolator2::InterpolateVelocity Menginterpolasi kecepatan, atau tingkat perubahan, pada offset yang ditentukan untuk dimensi tertentu. |
IUIAnimationInterpolator2::SetDuration Mengatur durasi transisi dalam dimensi tertentu. |
IUIAnimationInterpolator2::SetInitialValueAndVelocity Mengatur nilai awal dan kecepatan transisi untuk dimensi tertentu. |
Keterangan
Aplikasi klien dapat menggunakan transisi yang disediakan di antarmuka IUIAnimationTransitionLibrary atauIUIAnimationTransitionLibrary2 , atau di pustaka yang disediakan oleh pihak ketiga; namun, transisi kustom dapat dibuat dengan mengimplementasikan antarmuka IUIAnimationInterpolator atau IUIAnimationInterpolator2 .
Sebelum Windows Animation dapat menggunakan interpolator kustom, Anda harus membungkusnya dalam objek yang mengimplementasikan antarmuka IUIAnimationTransition (dengan memanggil IUIAnimationTransitionFactory::CreateTransition) atau antarmuka IUIAnimationTransition2 (dengan memanggil IUIAnimationTransitionFactory2::CreateTransition) dan melewati interpolator kustom. Setelah pembungkus interpolator dibuat, aplikasi klien berinteraksi dengan interpolator Anda menggunakan antarmuka IUIAnimationTransition atau IUIAnimationTransition2 .
Interpolator kustom dapat digunakan kembali di seluruh aplikasi, tetapi disarankan agar mereka diekspos menggunakan antarmuka pabrik yang mengembalikan antarmuka IUIAnimationTransition atau antarmuka IUIAnimationTransition2 .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8, Windows 7, dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Tidak ada yang didukung |
Target Platform | Windows |
Header | uianimation.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk