Metode IUIAnimationTransitionLibrary::CreateAccelerateDecelerateTransition (uianimation.h)
Membuat transisi akselerasi-decelerate.
Sintaks
HRESULT CreateAccelerateDecelerateTransition(
[in] UI_ANIMATION_SECONDS duration,
[in] DOUBLE finalValue,
[in] DOUBLE accelerationRatio,
[in] DOUBLE decelerationRatio,
[out] IUIAnimationTransition **transition
);
Parameter
[in] duration
Durasi transisi.
[in] finalValue
Nilai variabel animasi di akhir transisi.
[in] accelerationRatio
Rasio waktu yang dihabiskan untuk mempercepat durasi.
[in] decelerationRatio
Rasio waktu yang dihabiskan untuk mengurangi durasi.
[out] transition
Transisi akselerasi-decelerate baru.
Mengembalikan nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan. Lihat Kode Kesalahan Animasi Windows untuk daftar kode kesalahan.
Keterangan
Selama transisi akselerasi-decelerate, variabel animasi mempercepat dan kemudian memperlambat selama durasi transisi, berakhir pada nilai yang ditentukan. Anda dapat mengontrol seberapa cepat variabel mempercepat dan mempercepat secara independen, dengan menentukan rasio akselerasi dan percepatan yang berbeda.
Ketika kecepatan awal adalah nol, rasio akselerasi adalah sebagian kecil dari durasi yang akan dihabiskan variabel untuk mempercepat; demikian juga dengan rasio deelerasi. Jika kecepatan awal bukan nol, itu adalah pecahan waktu antara kecepatan mencapai nol dan akhir transisi. Rasio akselerasi dan rasio percepatan harus menjumlahkan hingga maksimum 1,0.
Gambar di bawah ini menunjukkan efek pada variabel animasi dengan kecepatan awal yang berbeda selama transisi akselerasi-decelerate.
Contoh
Misalnya, lihat Membuat Papan Cerita dan Menambahkan Transisi.
Persyaratan
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 |
DLL | UIAnimation.dll |
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