Bagikan melalui


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

IUIAnimationPrimitiveInterpolation