wingdi.h

int far getbkcolor(void);

Esta función es usada para obtener el valor del color de fondo actual. El color de fondo, por defecto, es el color 0. Sin embargo, este valor puede cambiar con una llamada a la función setbkcolor.

Existen varios valores para ciertos colores de fondo.

Valor de retorno:

La función getbkcolor retorna el valor del color de fondo actual.

Ejemplo:

#include <graphics.h>
#include <conio.h>
#include <stdio.h>

int main() {
   int gdriver = EGA;
   int gmodo = EGAHI;
   int color;

/* Si has registrado los dispositivos para que formen parte de graphics.lib
** entonces usa estas sentencias:

   registerbgidriver( EGAVGA_driver );
   initgraph( &gdriver, &gmodo, "" );
*/

/* Si no, entonces has de "decir" dónde se encuentra el dispositivo gráfico */

   initgraph( &gdriver, &gmodo, "C:\\BC5\\BGI" );

   setbkcolor( 4 );
   circle( 300, 150, 50 );

   color = getbkcolor();

   getch();    /* Pausa */
   closegraph();

   printf( "Color de fondo: %d\n", color );

   return 0;
}