CLRCIR.CPP
上传用户:wszmarenbt
上传日期:2013-04-26
资源大小:2552k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #include<graphics.h>
  2. #include<conio.h>
  3. void DRAWPICTURE(void);
  4. void CLR_CIRCLE(void);
  5. void main()
  6. {
  7. int driver=DETECT,mode;
  8. registerbgidriver(EGAVGA_driver);
  9. initgraph(&driver,&mode,"");
  10. DRAWPICTURE();
  11. getch();
  12. CLR_CIRCLE();
  13. setcolor(YELLOW);
  14. outtextxy(250,200,"Press any key to EXIT!");
  15. getch();
  16. closegraph();
  17. }
  18. void DRAWPICTURE(void)
  19. {
  20. void DRAWCIRCLE(int X,int Y,int R,int COLOR);
  21. void DRAWANGLE(int X1,int Y1,int X2,int Y2,int X3,int Y3,int COLOR);
  22. bar(0,0,639,479);
  23. setfillstyle(1,LIGHTGRAY);
  24. floodfill(1,1,LIGHTGRAY);
  25. DRAWANGLE(50,20,450,150,550,30,WHITE);
  26. DRAWANGLE(70,80,200,150,290,90,RED);
  27. DRAWANGLE(100,170,230,160,300,190,11);
  28. DRAWANGLE(350,250,450,150,560,200,12);
  29. DRAWANGLE(50,300,160,260,390,480,RED);
  30. DRAWCIRCLE(200,350,80,RED);
  31. DRAWCIRCLE(450,100,80,13);
  32. DRAWCIRCLE(450,300,150,YELLOW);
  33. DRAWCIRCLE(100,150,100,BLUE);
  34. }
  35. void DRAWANGLE(int X1,int Y1,int X2,int Y2,int X3,int Y3,int COLOR)
  36. {
  37. int DATAARRAY[8];
  38. DATAARRAY[0]=X1;
  39. DATAARRAY[1]=Y1;
  40. DATAARRAY[2]=X2;
  41. DATAARRAY[3]=Y2;
  42. DATAARRAY[4]=X3;
  43. DATAARRAY[5]=Y3;
  44. DATAARRAY[6]=X1;
  45. DATAARRAY[7]=Y1;
  46. setcolor(COLOR);
  47. drawpoly(4,DATAARRAY);
  48. }
  49. void DRAWCIRCLE(int X,int Y,int R,int COLOR)
  50. {
  51. setcolor(COLOR);
  52. circle(X,Y,R);
  53. setfillstyle(1,COLOR);
  54. floodfill(X,Y,COLOR);
  55. }
  56. void CLR_CIRCLE(void)
  57. {
  58. setcolor(0);
  59. setfillstyle(1,0);
  60. for(int NUM=0;NUM<400;NUM+=1)
  61. {
  62. circle(320,240,NUM);
  63. floodfill(320,240,0);
  64. circle(319,239,NUM);
  65. floodfill(319,239,0);
  66. circle(319,241,NUM);
  67. floodfill(319,241,0);
  68. }
  69. }