I need my program to “see” different colors.
Pretty much all I need is a function which tells the color of a single pixel on my screen by using the x-coordinate and the y-coordinate. I hope there is a function like that 😛
Coordinates go in.
string color;
TellColor(126, 1024, color);
cout << color;
Color comes out.
Green
I did some searching though and I found a great function called GetPixel, but as far as I can know it can only tell colors from a image file. Correct me if I’m wrong.
Any help is appreciated.
hope it help
The GetPixel function retrieves the red, green, blue (RGB) color value of the
pixel at the specified coordinates.
Parameters
Identifies the device context.
Specifies the logical x-coordinate of the pixel to be examined.
Specifies the logical y-coordinate of the pixel to be examined.
Return Values
If the function succeeds, the return value is an RGB value. If the pixel is outside of the
current clipping region, the return value is CLR_INVALID.
Remarks
The pixel must be within the boundaries of the current clipping region.
Not all devices support GetPixel. An application should call GetDeviceCaps to determine
whether a specified device supports this function.
See Also