我需要获取指定位置像素的颜色。经过一些研究,这是我得到的代码。
#include<windows.h>
#include<iostream>
int main()
{
HDC dc = GetDC(NULL);
COLORREF color = GetPixel(dc, 100, 100);
ReleaseDC(NULL, dc);
std::cout << GetRValue(color);
std::cout << GetGValue(color);
std::cout << GetBValue(color);
return 0;
}
我没有收到任何错误提示,但是显示了三个奇怪的字符(我无法复制和粘贴到这里)。我该怎么做才能成功获取像素颜色?