Borland C++ reference

getpixel

raw OCR

Gets the color of a specified pixel.

Defined in header <graphics.h>

Syntax

#include <graphics.h>
unsigned   far getpixel(int x, int y);

getpixel  gets the color of the pixel located at (x,y).

Portability

DOSUNIXWindowsANSI CC++ only
■

Return value

getpixel returns the color of the given pixel.

See also

Example

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <dos.h>
tdefine PIXEL_COUNT 1000
#define DELAY_TIME  100  /* in milliseconds V

int main(void)
{
   /* request autodetection */
   int gdriver = DETECT, gmode, errorcode;
   int i, X, y, color, maxx, maxy, maxcolor, seed;
   /* initialize graphics and local variables */
   initgraphl&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  */
   }

   maxx = getmaxx{) + 1;
   maxy = getmaxyO  + 1;
   maxcolor = getmaxcolor() + 1;
   while (IkbhitO)  {
      seed = random(32767);  /* seed the random number generator */
      Brand(seed);
      for (i=0; i<PIXEL_COUNT; i++) {
         X = random(maxx);
         y = random(maxy);
         color = random(maxcolor);
         putpixel(x, y, color);
      }
      delay(DELAY_TIME);
      srand(seed);
      for (i=0; i<PIXEL_COUNT; i++) {
         X = random(maxx);
         y = random(maxy);
         color = random(maxcolor);
         if (color == getpixel(x, y))
            putpixel(x, y, 0);

   /* clean up */
   getchO ;
   closegraphO ;
   return 0;

Differences from modern implementations

Nothing recorded yet.

Modern references

These are search links, not yet checked by hand.