///////////////////////////////////////////////////
//程序名称:一束漂亮的花
//编译环境:VisualC++6.0/2010,EasyX2011惊蛰版
//作者:yangw80
//最后修改:2011-9-29
//
#include
#include
#include
#definePI3.14159265
//画花朵
voidflower(intx,inty,COLORREFc)
{
intx1,y1,x2,y2;
intd=15;
doublee;
setcolor(c);
for(doublea=0;a<2PI;a+=PI/360)
{
e=d(1+sin(a5));
x1=int(x+ecos(a));
y1=int(y+esin(a));
x2=int(x+ecos(a+PI/5));
y2=int(y+esin(a+PI/5));
line(x1,y1,x2,y2);
}
}
//画蝴蝶结
voidtie(intx,inty,COLORREFc)
{
intx1,y1,x2,y2;
intd=80;
doublee;
setcolor(c);
for(doublea=0;a<2PI;a+=PI/360)
{
e=d(1+sin(a4));
x1=int(x+ecos(a));
y1=int(y+esin(a)/2);
x2=int(x+ecos(a+PI/9));
y2=int(y+esin(a+PI/9)/4.5);
line(x1,y1,x2,y2);
}
}
//主函数
voidmain()
{
initgraph(640,480);
//画枝干
setcolor(GREEN);
line(189,372,180,400);
line(310,160,325,68);
line(310,160,187,374);
line(150,140,189,374);
line(430,176,190,374);
line(370,110,187,374);
line(250,72,189,372);
line(253,192,190,374);
line(189,372,187,400);
line(189,372,182,400);
line(189,372,200,120);
//画花朵
flower(320,160,RED);
flower(200,120,YELLOW);
flower(150,140,LIGHTRED);
flower(430,176,RGB(255,127,0));
flower(370,110,RGB(239,179,52));
flower(250,72,RGB(235,95,186));
flower(325,68,RGB(228,119,98));
flower(253,190,RGB(247,169,117));
//画蝴蝶结
tie(195,354,LIGHTMAGENTA);
//按任意键退出
getch();
closegraph();
} |
|