home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_01_02 / 1n02022a < prev    next >
Text File  |  1990-07-09  |  1KB  |  36 lines

  1. #include    <stdio.h>
  2.  
  3. /******************************************************************
  4. *    lj_raster - Output one line of raster (bit) data
  5. *
  6. *    Parameters:
  7. *        x (in) - starting x position in dots
  8. *        y (in) - starting y position in dots
  9. *        length (in) - length of data to output in bytes
  10. *        data (in) - character array of data
  11. *
  12. *    Notes:
  13. *        1.  Bit 7 of each byte is left most bit on display.
  14. *
  15. *        2.    In landscape mode, line will be output vertically (top to
  16. *            bottom).
  17. *
  18. *    Copyright:
  19. *        Original code by William H. Roetzheim (619) 669-6970
  20. **********************************************************************/
  21.  
  22. void    lj_raster (int x, int y, int length, char *data)
  23. {
  24.     int        i;
  25.  
  26.     fprintf (stdprn, "\033*p%dx%dY", x, y);    /* cursor to x,y posit */
  27.     fprintf (stdprn, "\033*r1A");            /* start raster graphics */
  28.     fprintf (stdprn, "\033*b%dW", length);    /* set length of data */
  29.  
  30.     for (i = 0; i < length; i++)
  31.     {
  32.         putc (data[i], stdprn);
  33.     }
  34.  
  35.     fprintf(stdprn, "\033*rB");        /* end raster graphics */
  36. }