graphics.h


Función getcolor Borland® C

int far getcolor(void);

Esta función obtiene el valor del color actual. El color actual es el color usado para dibujar líneas, arcos, etc.. Este color no es el mismo que el color de relleno. El valor del color obtenido es interpretado según el modo que esté en uso.

Existen varios valores para ciertos colores de fondo.

Valor de retorno:

La función getcolor retorna el valor del color 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" );

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

   color = getcolor();

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

   printf( "Color del perímetro: %d\n", color );

   return 0;
}