home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PROG_C / VGAGRAPH.ZIP / PIXEL.C < prev    next >
C/C++ Source or Header  |  1994-01-21  |  1KB  |  63 lines

  1. #include <conio.h>
  2. #include <stdlib.h>
  3. #include <dos.h>
  4. #include <stdio.h>
  5.  
  6. #include "allproc.h"
  7. #include "palette.h"
  8. #include "bgi.h"
  9. #include "mouse.h"
  10. #include "char.h"
  11.  
  12.  
  13. void main()
  14. {  int i,j;
  15.    Image W;
  16.    char ch;
  17.  
  18.  
  19.  
  20.    if (EGA640x480()!=0) abort();
  21.  
  22.    for (i=0;i<=MaxX;i++)
  23.    for (j=0;j<=MaxY;j++)
  24.    putpixel(i,j,((i+j)/16)%16);
  25.  
  26.    for (i=0;i<=MaxY;i++) line(0,0,MaxX,i,i+j);
  27.  
  28.    bars(100,150,100,100,10);      xortext(108,200,"Simple Bar",0);
  29.    barpat(220,150,100,100,0,10);  xortext(228,200,"Pattern",0);
  30.    bar3d(340,150,100,100,4,7);    xortext(348,200,"3D extern",0);
  31.    bar3dz(460,150,100,100,4,7);   xortext(468,200,"3D intern",0);
  32.  
  33.    bar3d(100,270,468,108,4,7);
  34.    bar3dz(104,274,460,100,4,7);   xortext(120,280,"Example combination bar",15);
  35.  
  36.  
  37.   if (ldfontbgi("",trip)!=0) exit(1);
  38.    sizechar(2.7,2,0);
  39.    bgitext(120,280,"GRAPHLIB",15,0,0);
  40.    bgitext(123,282,"GRAPHLIB",0,15,0);
  41.    bgitext(121,281,"GRAPHLIB",7,0,0);
  42.  
  43.    getch();
  44.  
  45.    getimage(0,0,MaxX+1,MaxY+1,&W);
  46.    clearscr(0);
  47.    teletext(200,200," All screen clear ",15,1);
  48.  
  49.    getch();
  50.  
  51.    putimage(0,0,W,0);
  52.  
  53.    initmouse(200,200,15);
  54.    do
  55.      {
  56.      while (kbhit()) ch=getch();
  57.      if (mousekey()!=0) putpixel(x0-1,y0-1,63);
  58.      }
  59.    while(ch!=27);
  60.    closemouse();
  61.  
  62.    TextMode();
  63. }