home *** CD-ROM | disk | FTP | other *** search
/ gondwana.ecr.mu.oz.au/pub/ / Graphics.tar / Graphics / VOGLE.ZIP / VOGLE / HERSHEY / SRC / FDISP.C next >
Encoding:
C/C++ Source or Header  |  1994-04-27  |  804 b   |  61 lines

  1. #include <stdio.h>
  2. #include "vogle.h"
  3.  
  4. /*
  5.  *    displays every character in a hershey font at 64 characters
  6.  * per screen. Note: this program reads the binary format as created
  7.  * by h2v.
  8.  */
  9. main(ac, av)
  10.     int    ac;
  11.     char    **av;
  12. {
  13.     char    dev[50];
  14.     int    i, nchars;
  15.     float    x, y;
  16.  
  17.     if (ac != 2) {
  18.         fprintf(stderr, "fdisp: usage fdisp fontname\n");
  19.         exit(1);
  20.     }
  21.  
  22.     fprintf(stderr,"Enter device name: ");
  23.     gets(dev);
  24.  
  25.     vinit(dev);
  26.     color(BLACK);
  27.     clear();
  28.  
  29.     color(GREEN);
  30.  
  31.     font(av[1]);
  32.  
  33.     nchars = numchars();
  34.  
  35.     textsize(0.2, 0.2);
  36.  
  37.     x = -0.94;
  38.     y = 0.77;
  39.     for (i = 0; i < nchars; i++) {
  40.         move(x, y);
  41.         drawchar(' ' + i);
  42.         x += 0.25;
  43.         if (x > 0.86) {
  44.             y -= 0.25;
  45.             if (y < -1.1) {
  46.                 getkey();
  47.                 color(BLACK);
  48.                 clear();
  49.                 color(GREEN);
  50.                 y = 0.77;
  51.             }
  52.             x = -0.94;
  53.         }
  54.     }
  55.  
  56.     getkey();
  57.  
  58.     vexit();
  59. }
  60.  
  61.