图像余弦波

时间:2012-01-26 01:55:26

标签: c# winforms math cosine

我需要帮助解决我遇到的这个问题。我想要做的是使图像在C#Windows窗体中以余弦波模式移动,但无论我尝试什么都不行。这是我到目前为止在计时器

中所拥有的
dblX = (Double)picture.Left;
dblY = (Double)picture.Top;
dblY = Math.Cos(dblX);
picture.Top = dblY;
picture.Left +=10;

这样做可以使图像快速闪烁并快速上下移动。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

Math.Cos需要弧度,所以你可能需要Math.Cos(dblX * Math.PI / 180)。

答案 1 :(得分:3)

Math.Cos期望以弧度为单位的参数。

每次添加10弧度。一个周期内有2 *个PI弧度。

当你的照片向右移动时,你可能想要使用余弦2 * PI * (left / total width)