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

Windows编程

开发平台:

Visual C++

  1. #include<graphics.h>
  2. #include<conio.h>
  3. void CLR_PIXELS(void);
  4. void DRAWPICTURE(void);
  5. void main()
  6. {
  7. int driver=DETECT,mode;
  8. registerbgidriver(EGAVGA_driver);
  9. initgraph(&driver,&mode,"");
  10. DRAWPICTURE();
  11. getch();
  12. CLR_PIXELS();
  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_PIXELS(void)
  57. {
  58. int NUM,NUM1,NUM2,NUM3;
  59. for(NUM3=0;NUM3<3;NUM3++)
  60. for(NUM1=0;NUM1<214;NUM1++)
  61. for(NUM2=0;NUM2<480;NUM2++)
  62. putpixel(NUM1*3+NUM3,NUM2,BLACK);
  63. }