IUIAnimationPrimitiveInterpolation::AddSinusoidal method (uianimation.h)
Menambahkan segmen sinusoidal yang menjelaskan bentuk kurva transisi ke fungsi animasi.
Sintaks
HRESULT AddSinusoidal(
[in] UINT dimension,
[in] UI_ANIMATION_SECONDS beginOffset,
[in] FLOAT bias,
[in] FLOAT amplitude,
[in] FLOAT frequency,
[in] FLOAT phase
);
Parameter
[in] dimension
Dimensi untuk menerapkan segmen baru.
[in] beginOffset
Offset awal untuk segmen, di mana 0 sesuai dengan awal transisi.
[in] bias
Konstanta bias dalam fungsi sinusoidal.
[in] amplitude
Konstanta amplitudo dalam fungsi sinusoidal.
[in] frequency
Konstanta frekuensi dalam fungsi sinusoidal.
[in] phase
Konstanta fase dalam fungsi sinusoidal.
Nilai kembali
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan. Lihat Kode Kesalahan Animasi Windows untuk daftar kode kesalahan.
Keterangan
Ditentukan oleh fungsi Y(t) = bias + amplitudosin(360frekuensi*t + fase), di mana 'sin' adalah dosa dari sudut yang ditentukan dalam derajat (misalnya, sin(n + 360) == sin(n) untuk angka riil 'n').
Metode ini akan gagal dengan kode kesalahan UI_E_INVALID_PRIMITIVE jika waktu mulai kurang dari 0 atau kurang dari waktu mulai segmen sebelumnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8, Windows 7, dan Pembaruan Platform untuk Windows 7 [hanya aplikasi desktop] |
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