共用方式為


IUIAnimationPrimitiveInterpolation::AddSinusoidal 方法 (uianimation.h)

將描述轉換曲線圖形的正弦線段新增至動畫函式。

語法

HRESULT AddSinusoidal(
  [in] UINT                 dimension,
  [in] UI_ANIMATION_SECONDS beginOffset,
  [in] FLOAT                bias,
  [in] FLOAT                amplitude,
  [in] FLOAT                frequency,
  [in] FLOAT                phase
);

參數

[in] dimension

要套用新區段的維度。

[in] beginOffset

區段的開始位移,其中0對應到轉換的開始。

[in] bias

正弦函數中的偏差常數。

[in] amplitude

正弦函數中的幅度常數。

[in] frequency

正弦函數中的頻率常數。

[in] phase

正弦函數中的階段常數。

傳回值

如果此方法成功,則會傳回S_OK。 否則,它會傳回 HRESULT 錯誤碼。 如需錯誤碼的清單,請參閱 Windows 動畫錯誤碼

備註

由函數 Y (t) = bias + amplitudesin (360frequency*t + phase) 所定義,其中 'sin' 是以度為單位指定之角度的 sin (例如 sin (n + 360) == sin (n) 任何實數 'n') 。

如果開始時間小於 0 或小於前一個區段的開始時間,這個方法將會失敗,並出現錯誤碼UI_E_INVALID_PRIMITIVE。

規格需求

需求
最低支援的用戶端 Windows 8、適用於 Windows 7 的 Windows 7 和平臺更新 [僅限傳統型應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 uianimation.h
Dll UIAnimation.dll

另請參閱

IUIAnimationPrimitiveInterpolation