Borland C++ reference

getcolor

raw OCR

Returns the current drawing color.

Defined in header <graphics.h>

Syntax

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

Portability

DOSUNIXWindowsANSI CC++ only
■

Remarks

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 CGACO 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.

Return value

getcolor returns the current drawing color.

See also

Example

#include <graphics.h>
#include <stdlib.h>
#include <string.h>
iinclude <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:");
      getchO ;
      exit(l);               /* terminate with  an error code */

   midx = getmaxxO  / 2;
   midy = getmaxyO  / 2;
   setcolor(getmaxcolor 0) ;
   /* for centering text on the display  */
   settextjustify(CENTER_TEXT, CENTER_TEXT) ;
   /* get the current drawing color  */
   color = getcolor 0;
   /* 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 */
   getchO ;
   closegraphO ;
return

Differences from modern implementations

Nothing recorded yet.

Modern references

These are search links, not yet checked by hand.