c语言画心的程序,画心程序1 C语言 画心

简单的Windows编程,利用余弦实现的画心程序

通过Windows编程,利用余弦函数实现。 #include

#include

#include

#include

#include

#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(void) {StartPic();

DrawXin(320,240,90);

ClosePic();

}

简单的Windows编程,利用余弦实现的画心程序 通过Windows编程,利用余弦函数实现。 #include #include #include #include #include #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(void) {StartPic(); DrawXin(320,240,90); ClosePic(); }
经验分享 程序员 微信小程序 职场和发展