Question and Answer Database FAQ1629C.txt Bitmap RGB values Category :Windows API Platform :All Product :BC++ 5.x Question: I need to be able to load bmps and get at the rgb values at any given point within them. As anyone got some SIMPLE example code, or knows where I can get hold of some. Answer: HBITMAP hBitmap; HDC hMemDC, hdc; ; // for bitmaps COLORREF PixColor; char Buffer1[200] = "Test_1.bmp"; hdc = GetDC(hwnd); hMemDC = CreateCompatibleDC(hdc); // memory dc for bitmaps hBitmap = LoadImage(NULL,Buffer1, IMAGE_BITMAP,0,0,LR_LOADFROMFILE | LR_CREATEDIBSECTION); SelectObject(hMemDC,hBitmap); // Draw to visible window if you wish // BitBlt(hdc,0,0,640,WindowHeight,hMemDC,0,0,MERGECOPY); PixColor = GetPixel(hdc, x , y ); 7/2/98 10:32:32 AM
Last Modified: 01-SEP-99