home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / qc / qc25 / color.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-11-15  |  726 b   |  31 lines

  1.  /* COLOR.C: Sets a medium resolution mode with maximum color choices */ 
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <graph.h>
  5. #include <conio.h>
  6. struct videoconfig vc;
  7.  
  8. main()
  9. {
  10.    if( _setvideomode( _MRES256COLOR ) )
  11.       ;
  12.    else if( _setvideomode( _MRES16COLOR ) )
  13.       ;
  14.    else if( _setvideomode( _MRES4COLOR ) )
  15.       ;
  16.    else   {
  17.       printf( "Error: No color graphics capability\n" );
  18.       exit( 0 );
  19.    }
  20.  
  21.    _getvideoconfig( &vc );
  22.  
  23.    printf( "%d available colors\n", vc.numcolors );
  24.    printf( "%d horizontal pixels\n", vc.numxpixels );
  25.    printf( "%d vertical pixels\n", vc.numypixels );
  26.  
  27.    getch();
  28.    _clearscreen( _GCLEARSCREEN );
  29.    _setvideomode( _DEFAULTMODE );
  30. }
  31.