Metode IUIAnimationTransitionLibrary2::CreateAccelerateDecelerateTransition (uianimation.h)
Membuat transisi skalar akselerasi-decelerate.
Sintaks
HRESULT CreateAccelerateDecelerateTransition(
[in] UI_ANIMATION_SECONDS duration,
[in] DOUBLE finalValue,
[in] DOUBLE accelerationRatio,
[in] DOUBLE decelerationRatio,
[out] IUIAnimationTransition2 **transition
);
Parameter
[in] duration
Durasi transisi.
[in] finalValue
Nilai variabel animasi di akhir transisi.
[in] accelerationRatio
Rasio waktu durasi yang dihabiskan untuk mempercepat (0 hingga 1).
[in] decelerationRatio
Rasio waktu durasi yang dihabiskan untuk memburuk (0 hingga 1).
[out] transition
Transisi akselerasi-decelerate baru.
Nilai kembali
Jika metode ini berhasil, metode ini 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 untuk rasio deelerasi. Jika nilai kecepatan awal bukan nol, nilainya adalah pecahan waktu antara kecepatan mencapai nol dan akhir transisi. Rasio akselerasi dan rasio percepatan harus menjumlahkan hingga maksimum 1,0.
Gambar berikut menunjukkan perubahan nilai untuk variabel animasi dengan kecepatan awal yang berbeda selama transisi akselerasi-decelerate.
Persyaratan
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 |
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