IUIAnimationStoryboard2::Metode RepeatBetweenKeyframes (uianimation.h)
Membuat perulangan di antara dua keyframe.
Sintaks
HRESULT RepeatBetweenKeyframes(
[in] UI_ANIMATION_KEYFRAME startKeyframe,
[in] UI_ANIMATION_KEYFRAME endKeyframe,
[in] DOUBLE cRepetition,
[in] UI_ANIMATION_REPEAT_MODE repeatMode,
[in] IUIAnimationLoopIterationChangeHandler2 *pIterationChangeHandler,
[in] UINT_PTR id,
[in] BOOL fRegisterForNextAnimationEvent
);
Parameter
[in] startKeyframe
Keyframe di mana perulangan akan dimulai.
[in] endKeyframe
Keyframe di mana perulangan akan berakhir. endKeyframe tidak boleh terjadi sebelumnya di papan cerita daripada startKeyframe.
[in] cRepetition
Berapa kali perulangan akan diulang; iterasi terakhir dari perulangan dapat berakhir secara pecahan di antara keyframe. Nilai nol menunjukkan bahwa bagian papan cerita yang ditentukan tidak akan diputar. Nilai UI_ANIMATION_REPEAT_INDEFINITELY (-1) menunjukkan bahwa perulangan akan berulang tanpa batas waktu hingga papan cerita dipangkas atau disimpulkan.
[in] repeatMode
Pola untuk iterasi perulangan.
Nilai UI_ANIMATION_REPEAT_MODE_ALTERNATE (1) menentukan bahwa awal perulangan harus bergantian antara keyframe (k1-k2>, k2-k1>, k1-k2>, dan sebagainya).
Nilai UI_ANIMATION_REPEAT_MODE_NORMAL (0) menentukan bahwa awal perulangan harus dimulai dengan keyframe pertama (k1-k2>, k1-k2>, k1-k2>, dan sebagainya).
[in] pIterationChangeHandler
Handler untuk setiap peristiwa perulangan perulangan. Nilai default adalah 0.
[in] id
ID perulangan untuk diteruskan ke pIterationChangeHandler. Nilai default adalah 0.
[in] fRegisterForNextAnimationEvent
Jika true, menentukan bahwa pIterationChangeHandler akan dimasukkan ke dalam perkiraan interval waktu hingga peristiwa animasi berikutnya yang dikembalikan oleh metode IUIAnimationManager2::EstimateNextEventTime . Nilai defaultnya adalah 0, atau false.
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
Metode ini mengarahkan papan cerita untuk memainkan interval antara keyframe yang diberikan berulang kali sebelum memutar sisa papan cerita. Jika jumlah pengulangan terbatas ditentukan, perulangan selalu memainkan berapa kali. Jika UI_ANIMATION_REPEAT_INDEFINITELY (-1) ditentukan, perulangan berulang sampai papan cerita disimpulkan, dalam hal ini iterasi perulangan saat ini selesai dan sisa papan cerita diputar. Papan cerita yang berputar tanpa batas waktu juga berakhir jika terpotong.
Perulangan berlapis dan tumpang tindih tidak didukung.
Keyframe mewakili momen dalam waktu dalam papan cerita dan dapat digunakan untuk menentukan waktu mulai atau berakhir transisi. Karena keyframe dapat ditambahkan di akhir transisi, offset mereka dari awal papan cerita mungkin tidak diketahui sampai papan cerita diputar.
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 |
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