[转载]七夕帖朵玫瑰~呵呵
<P>#include <dos.h> <BR>#include <graphics.h> <BR>#include <math.h> <BR>/*玫瑰花*/ <BR>#define FNX(x) (int)(xo+(x)*1.0) <BR>#define FNY(y) (int)(getmaxy()-(yo+(y)*1.0)) <BR>#define FNX2(phi) cos(phi)*ac-sin(phi)*bs <BR>#define FNY2(phi) cos(phi)*as+sin(phi)*bc </P><P>/*画旋转的椭圆*/ <BR>void elli(int xo,int yo,int a,int b,double theta) <BR>{ <BR>int i; <BR>double da,c,s,ac,as,bc,bs,xf,yf,phi,x,y; <BR>theta=theta*0.01745; <BR>da=3*0.1745; <BR>c=cos(theta);s=sin(theta); <BR>ac=a*c;as=a*s;bc=b*c;bs=b*s; <BR>x=FNX2(0);y=FNY2(0); <BR>moveto(FNX(x),FNY(y)); <BR>for(i=1;i<=360;i++) <BR>{ <BR>phi=i*da;xf=x*cos(phi)*0.1;yf=b*sin(phi)*0.1; <BR>x=FNX2(phi);y=FNY2(phi); <BR>lineto(FNX(x),FNY(y)); <BR>} <BR>} </P>
<P>/*花*/ <BR>void hua(int x,int y) <BR>{ <BR>register i; <BR>/*画粉红色玫瑰*/ <BR>setcolor(12); <BR>arc(x+65,y-60,150,350,8); <BR>arc(x+66,y-54,300,470,8); <BR>arc(x+65,y-56,30,230,10); <BR>arc(x+64,y-57,300,490,17); <BR>ellipse(x+73,y-30,250,450,27,40); <BR>ellipse(x+59,y-30,100,290,27,40); <BR>ellipse(x+65,y-40,140,270,20,30); <BR>setfillstyle(SOLID_FILL,5); <BR>floodfill(x+65,y-20,12); <BR>/*画红色玫瑰*/ <BR>arc(x,y,150,350,12); <BR>arc(x+1,y+8,280,470,12); <BR>arc(x,y+2,30,230,16); <BR>arc(x,y+3,80,240,28); <BR>arc(x+2,y+8,180,330,22); <BR>arc(x-2,y+2,310,460,25); <BR>ellipse(x-12,y+30,120,300,30,40); <BR>ellipse(x+10,y+28,250,423,30,42); <BR>ellipse(x-4,y+10,290,393,30,40); <BR>setfillstyle(SOLID_FILL,4); <BR>floodfill(x+5,y+31,12); <BR>/*画紫色花骨朵*/ <BR>ellipse(x+120,y+5,0,360,15,25); <BR>setfillstyle(SOLID_FILL,1); <BR>floodfill(x+120,y,12); <BR>/*画黄色花骨朵*/ <BR>ellipse(x-70,y+10,0,360,14,20); <BR>setfillstyle(SOLID_FILL,14); <BR>floodfill(x-70,y+10,12); <BR>setcolor(10); <BR>/*画红花花萼*/ <BR>ellipse(x-15,y+32,190,310,30,35); <BR>ellipse(x+16,y+32,235,355,26,35); <BR>ellipse(x,y+35,190,350,43,50); <BR>arc(x,y+82,190,350,6); <BR>setfillstyle(SOLID_FILL,2); <BR>floodfill(x,y+75,10); <BR>/*画粉花花萼*/ <BR>ellipse(x+50,y-48,190,320,22,50); <BR>ellipse(x+80,y-48,220,350,22,50); <BR>ellipse(x+65,y-28,180,360,36,50); <BR>floodfill(x+65,y+18,10); <BR>/*画主枝*/ <BR>for(i=0;i<3;i++ ) <BR>{ <BR>ellipse(x-98,y+100+i,255,371,100,80); <BR>ellipse(x-20,y+30+i,260,358,140,140); <BR>ellipse(x+224,y+20+i,180,218,160,140); <BR>} <BR>/*画侧枝*/ <BR>ellipse(x+70,y+34,180,233,140,140); <BR>ellipse(x,y+40,205,255,100,120); <BR>ellipse(x+135,y-30,209,249,72,120); <BR>ellipse(x,y+20,263,301,100,120); <BR>ellipse(x+85,y-10,278,305,100,120); <BR>ellipse(x+100,y-62,282,308,90,120); <BR>ellipse(x-50,y-10,277,314,30,120); <BR>ellipse(x+70,y+80,222,266,52,120); <BR>ellipse(x-60,y-45,229,266,52,120); <BR>ellipse(x+79,y-45,229,266,52,120); <BR>ellipse(x+84,y,224,273,52,120); <BR>ellipse(x+110,y+40,240,282,100,120); <BR>/*画紫花骨朵花萼*/ <BR>ellipse(x+120,y-6,200,340,17,25); <BR>ellipse(x+120,y+7,160,380,17,27); <BR>floodfill(x+122,y+30,10); <BR>/*画黄花骨朵花萼*/ <BR>ellipse(x-70,y+15,140,390,17,20); <BR>ellipse(x-75,y-10,205,340,10,30); <BR>ellipse(x-60,y-10,195,340,5,30); <BR>floodfill(x-70,y+32,10); <BR>/*画叶*/ <BR>/*画右边的叶子*/ <BR>elli(x+168,y+282,10,20,-40); <BR>elli(x+160,y+252,8,16,260); <BR>elli(x+145,y+270,8,16,-15); <BR>elli(x+156,y+224,10,20,-45); <BR>elli(x+150,y+200,8,16,270); <BR>elli(x+135,y+220,8,16,-10); <BR>elli(x+146,y+144,8,16,-80); <BR>elli(x+130,y+130,6,12,235); <BR>elli(x+125,y+154,7,14,-10); <BR>elli(x+78,y+98,6,12,-90); <BR>elli(x+60,y+90,5,10,180); <BR>elli(x+70,y+109,5,10,-45); <BR>/*画左边的叶子*/ <BR>elli(x-125,y+270,12,24,60); <BR>elli(x-95,y+270,10,20,10); <BR>elli(x-110,y+245,10,20,90); <BR>elli(x-105,y+220,10,20,45); <BR>elli(x-100,y+190,8,16,135); <BR>elli(x-75,y+210,8,16,-45); <BR>/*画中间的叶子*/ <BR>elli(x+65,y+190,10,20,-45); <BR>elli(x+40,y+185,8,16,0); <BR>elli(x+55,y+165,8,16,90); <BR>} </P>
<P>/*主程序*/ <BR>main() <BR>{ <BR>int driver=VGA,mode=VGAHI; <BR>initgraph(&driver,&mode,"C:\\TC"); <BR>cleardevice(); <BR>hua(450,90); <BR>setcolor(2); <BR>rectangle(0,0,639,479); <BR>getch(); <BR>closegraph(); <BR>} <BR></P> 呵呵,今天人满少,都情人节去了?
回复:(一笔苍穹)呵呵,今天人满少,都情人节去了?...
今天07年7月7星期7~呵呵~ 我用dvc编译没有通过?这是为什么呀? <P>因为没有graphic图形库吧,用tc或者win-tc吧[em24]</P> 高手就是高手,佩服佩服了 <P>好强呀!</P><P><BR>此主题相关图片如下:<BR></P>
页:
[1]
