[求助]怎样画五角星
我指的是算法。例如,在屏幕用算法画出五角星,请具体给出10个点的值。
搜索更多相关的解决方案:
五角星
----------------解决方案--------------------------------------------------------
假设圆的周长为 1
将一个圆分成 5 份 (2 pi / 5)
则 x = sin(n * 2 pi / 5 ) //n :0--5
y = cos (n * 2 pi / 5)
n取0 到 5 这样可以得到5个点 就是五角星的五个顶点
建议 n 取0--10 n=n+2 这样就隔一个顶点画一条线 一个循环搞定 不用去计算点了
----------------解决方案--------------------------------------------------------
我要在窗体里描绘,不是在dos啊!
----------------解决方案--------------------------------------------------------
o
----------------解决方案--------------------------------------------------------
没人会吗?
----------------解决方案--------------------------------------------------------
看看下面这个怎么样:
#include<graphics.h>
#include<math.h>
main()
{
int gd=DETECT;
int gm,i,a[6],b[6];
initgraph(&gd,&gm,"");
setcolor(2);
circle(320,240,150);
for(i=0;i<=5;i++)
{a[i]=320+150*sin(3.1415927*0.8*i);
b[i]=240-150*cos(3.1415927*0.8*i);
}
setcolor(4);
for(i=0;i<=4;i++)
line(a[i],b[i],a[i+1],b[i+1]);
}
----------------解决方案--------------------------------------------------------
妙
----------------解决方案--------------------------------------------------------
我用VC编译的。提示我有个错误。那个大哥大姐帮我解释一下阿。
fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory
Error executing cl.exe.
这个是什么意思啊?
----------------解决方案--------------------------------------------------------
我也是.用VC提示出错....
----------------解决方案--------------------------------------------------------
用c语言画图啊.....不是很熟悉
----------------解决方案--------------------------------------------------------