现在的位置: 首页 > 综合 > 正文

画心的源程序

2013年09月20日 ⁄ 综合 ⁄ 共 694字 ⁄ 字号 评论关闭

 

#include "stdio.h"
#include "graphics.h"
#include "math.h"
#define a 60
#define PI 3.1415926
float th=PI/180;
void StartPic(void)
{
int gr=DETECT,gm;
initgraph(&gr,&gm,"c://turboc2");
cleardevice();
}
void ClosePic(void)
{       getch();
restorecrtmode();
}
void DrawXin(int x0,int y0,int k)
{
float i,x,y,tx,ty;
for(i=-180.0;i<=180.0;i+=0.01)
{x=a*(2*cos(i*th)-cos(2*i*th));
y=a*(2*sin(i*th)-sin(2*i*th));/*心线性方程*/
tx=x;
ty=y;
x=tx*cos(k*th)-ty*sin(k*th)+x0;
y=y0-(ty*cos(k*th)+tx*sin(k*th));/*坐标旋转*/
putpixel(x,y,RED);}
setfillstyle(1,RED);
floodfill(320,240,RED);/*填充*/
}
void main()                 /*主函数*/
{StartPic();
DrawXin(320,240,90);/*旋转角度为90度*/
ClosePic();
}
此源程序已在Turboc2运行通过.
如有任何问题,请发邮件至:QQ:517624976@qq.com
注:本源代码属作者原创,如转载请注明出处,谢谢合作!

抱歉!评论已关闭.