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

  1. #include <stdio.h>
  2. #include "vogle.h"
  3.  
  4. /*
  5.  * the basic test program for a driver if we can draw a line and do
  6.  * hardware text we are almost there!
  7.  */
  8. main(argc, argv)
  9.     int    argc;
  10.     char    **argv;
  11. {
  12.     char device[100];
  13.  
  14.     fprintf(stderr, "Enter output device: ");   /* read in device name */
  15.     gets(device);
  16.  
  17.     vinit(device);
  18.  
  19.     if (argc == 2)
  20.         font(argv[1]);        /* set font to argument */
  21.     else
  22.         font("large");        /* set font to hardware text large */
  23.  
  24.     color(BLACK);            /* we want to clear in black */
  25.     clear();            /* clear to current color */
  26.  
  27.     color(GREEN);            /* set current color to green */
  28.  
  29.     move2(-1.0, 0.0);        /* draw a horizontal line at y = 0 */
  30.     draw2(1.0, 0.0);
  31.  
  32.     getkey();            /* pause for some input */
  33.  
  34.     move2(0.0, 0.0);        /* draw a line along x = 0 */
  35.     draw2(0.0, 1.0);
  36.  
  37.     move2(0.0, 0.0);        /* move to the middle of the screen */
  38.     drawstr("Hello");        /* draw "Hello" starting at the origin */
  39.  
  40.     getkey();            /* pause again */
  41.  
  42.     vexit();            /* set screen back to original state */
  43. }
  44.