-1
在我的表單上是一個控件。我想要做的就是使用正弦波對這個控件進行動畫處理,這樣控件本身就像氣球一樣向上浮動。我對數學很恐怖,這可能與編程不是一件好事,但想知道是否有人能幫我弄清楚我應該如何解決這個問題。謝謝。使用正弦波動畫控件
在我的表單上是一個控件。我想要做的就是使用正弦波對這個控件進行動畫處理,這樣控件本身就像氣球一樣向上浮動。我對數學很恐怖,這可能與編程不是一件好事,但想知道是否有人能幫我弄清楚我應該如何解決這個問題。謝謝。使用正弦波動畫控件
基本上你想用Sin波爲你產生一些漂亮的流動值。
for(var i = 0 ; i <= 180 ; i ++){
Console.WriteLine(Math.Sin(Math.PI * i/180));
}
可以調整上述以滿足您的需求...
如果你只需要上去(像一個氣球),那麼你可以在90停止,而不是180
for(var i = 0 ; i <= 90 ; i ++){
Console.WriteLine(Math.Sin(Math.PI * i/180));
}
如果你需要更多的步驟(更小的增量),那麼你可以讓我成爲雙倍或增加一半或四分之一。
for(double i = 0 ; i <= 90 ; i += .5){
Console.WriteLine(Math.Sin(Math.PI * i/180));
}
所有上述會給你一個範圍在0和1之間的值,你可以乘以100這個值,如果您的控制需要一個整數..
的