User Tools

Site Tools


Programming Reference/Librarys

Question & Answer

Q&A is closed



Syntax of getcolor

#include <graphics.h>
int getcolor(void);

Description of getcolor

getcolor returns the current drawing color. The drawing color is the
value to which pixels are set when lines and so on are drawn. For
example, in CGAC0 mode, the palette contains four colors: the background
color, light green, light red, and yellow. In this mode, if getcolor
returns 1, the current drawing color is light green.

Example of getcolor

/* getcolor example */
#include <graphics.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>
int main(void)
   /* request autodetection */
   int gdriver = DETECT, gmode, errorcode;
   int color, midx, midy;
   char colname[35];
   /* initialize graphics and local variables */
   initgraph(&gdriver, &gmode, "");
   /* read result of initialization */
   errorcode = graphresult();
   if (errorcode != grOk) {  /* an error occurred */
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
exit(1);   /* terminate with an error code */
   midx = getmaxx() / 2;
   midy = getmaxy() / 2;
   /* for centering text on the display */
   settextjustify(CENTER_TEXT, CENTER_TEXT);
   /* get the current drawing color */
   color = getcolor();
   /* convert color value into a string */
   itoa(color, colname, 10);
   strcat(colname, " is the current drawing color.");
   /* display a message */
   outtextxy(midx, midy, colname);
   /* clean up */
   return 0;

See also

output of getcolor example

  no output of example at the moment
  do not hesitate and add it...  

on the occasion of the current invasion of Russia in Ukraine

Russian Stop this War
c/graphics.h/getcolor.txt · Last modified: 2024/02/16 01:05 (external edit)

Impressum Datenschutz