从外部应用程序MFC获取像素

时间:2013-03-17 00:18:05

标签: c++ getpixel

颜色是#B38300但它返回我#074092我正在尝试获取3D应用程序的像素颜色。

::SetForegroundWindow(tempHWND);
Sleep(2000);
HDC hDC = ::GetDC(tempHWND);
COLORREF rgb = ::GetPixel(hDC,50,60);
int redValue = GetRValue(rgb);
int greenValue = GetGValue(rgb);
int blueValue = GetBValue(rgb);

我怎么能得到鲜明的颜色?

1 个答案:

答案 0 :(得分:0)

HDC hDC = CreateDC(L"DISPLAY",0,0,0);

我正在使用该代码及其工作!