home *** CD-ROM | disk | FTP | other *** search
/ gondwana.ecr.mu.oz.au/pub/ / Graphics.tar / Graphics / VOGLE.ZIP / VOGLE / EXAMPLES / GETSTR.C < prev    next >
C/C++ Source or Header  |  2000-02-11  |  817b  |  56 lines

  1. #include "vogle.h"
  2. #include <stdio.h>
  3.  
  4. /*
  5.  * Test the getting of strings in graphics mode.
  6.  */
  7.  
  8. main(argc, argv)
  9.     int    argc;
  10.     char    **argv;
  11. {
  12.     char    device[10], *p;
  13.     float    cw, ch;
  14.     int    i, n;
  15.     char    buf[10][128];
  16.  
  17.     fprintf(stderr,"Enter output device: ");
  18.     gets(device);
  19.  
  20.     vinit(device);
  21.  
  22.     if (argc > 1)
  23.         font(argv[1]);
  24.  
  25.     clipping(0);
  26.  
  27.     window(-1.0, 1.0, -1.0, 1.0, 1.0, -1.0);
  28.     lookat(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0);
  29.  
  30.     textsize(0.1, 0.25);
  31.  
  32.  
  33.     rotate(30.0, 'x');
  34.     rotate(30.0, 'z');
  35.     rotate(60.0, 'y');
  36.  
  37.     color(BLACK);
  38.     clear();
  39.     color(YELLOW);
  40.  
  41.     rect(-0.5, -0.5, 0.5, 0.5);
  42.     move2(-0.5, 0.0);
  43.  
  44.     color(GREEN);
  45.  
  46.     n = 0;
  47.     while ((i = getstring(BLACK, buf[n]) && n < 10))
  48.         n++;
  49.  
  50.     vexit();
  51.  
  52.     for (i = 0; i < n; i++)
  53.         printf("Line %d was: %s\n", i + 1, buf[i]);
  54.  
  55. }
  56.