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

Windows编程

开发平台:

Visual C++

  1. #include<graphics.h>
  2. #include<conio.h>
  3. #include<dos.h>
  4. void DRAWPICTURE(void);
  5. void CHANGE_PALETTE(void);
  6. void main(void)
  7. {
  8. int driver=DETECT,mode;
  9. int NUM1,NUM2;
  10. registerbgidriver(EGAVGA_driver);
  11. initgraph(&driver,&mode,"");
  12. DRAWPICTURE();
  13. getch();
  14. CHANGE_PALETTE();
  15. getch();
  16. closegraph();
  17. }
  18. void DRAWPICTURE(void)
  19. {
  20. int NUM;
  21. void DRAWPAN(int X,int Y,int R,int COLOR);
  22. for(NUM=1;NUM<16;NUM++)
  23. {
  24. DRAWPAN(40*NUM,350,50,NUM);
  25. }
  26. }
  27. void DRAWPAN(int X,int Y,int R,int COLOR)
  28. {
  29. setcolor(WHITE);
  30. setfillstyle(1,COLOR);
  31. pieslice(X,Y,45,135,R);
  32. }
  33. void CHANGE_PALETTE(void)
  34. {
  35. int NUM1=1,NUM2=1;
  36. while(1)
  37. {
  38. for(NUM1=1;NUM1<16;NUM1++)
  39. {
  40. setpalette(NUM1,NUM1+NUM2);
  41. delay(20);
  42. if(kbhit()) return;
  43. }
  44. NUM2++;
  45. if(NUM2==16) NUM2=1;
  46. }
  47. }