graphics.hlp (
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
CGA.C
◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
/* CGA.C: Demonstrates CGA colors */
#include <stdio.h>
#include <graph.h>
#include <conio.h>
long bkcolor[8] =
{_BLACK, _BLUE, _GREEN, _CYAN,
_RED, _MAGENTA, _BROWN, _WHITE};
char *bkcolor_name [] =
{"_BLACK", "_BLUE", "_GREEN", "_CYAN",
"_RED", "_MAGENTA", "_BROWN", "_WHITE"};
main()
{
int i, j, k;
_setvideomode( _MRES4COLOR );
for( i=0; i<= 3; i++ )
{
_selectpalette( i );
for( k=0; k <= 7; k++ )
{
_setbkcolor( bkcolor[k] );
for( j=0; j<=3; j++ )
{
_settextposition( 1, 1 );
printf( "background color: %8s\n", bkcolor_name[k] );
printf( "palette: %d\ncolor: %d\n", i, j );
_setcolor( j );
_rectangle( _GFILLINTERIOR, 160, 100, 320, 200 );
getch();
}
}
}
_setvideomode( _DEFAULTMODE );
}