首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

这个程序怎么实现

2012-01-10 
这个程序如何实现?编写一个程序,使得窗体上的一红色小球能按圆形运动,给定圆形轨迹方程为:xrsinayrcosar

这个程序如何实现?
编写一个程序,使得窗体上的一红色小球能按圆形运动,给定圆形轨迹方程为:
x=rsina
y=rcosa
r为圆的半径,a为圆心角
以下是我写的程序,可是这个小圆不能平滑的画园啊!
Graphics   g=this.CreateGraphics();

Pen   redpen=new   Pen(Color.Red,2);
float   r=100F;
        double   f=0;
float   x=100.0F;
float   y=100.0F;
float   width=20.0F;
float   height=20.0F;
for(int   i=0;i <360000;i++)
{
f+=45;
float   a=(float)Math.Sin(f);
float   b=(float)Math.Cos(f);
g.DrawEllipse(redpen,x+r*a,y+r*b,width,height);
g.Clear(this.BackColor);
}


[解决办法]
在WPF中这个简直太简单啦

热点排行