GetPixel获取到的屏幕上点的颜色值不对
有一段代码,想获取屏幕上绘图控件上指定点的颜色值,在获取之前,我已经把颜色设成白色了(RGB(255,255,255)),但是下面的方法读取到的颜色值不对,哪位给指点一下:
RECT rc;
hScrDC = ::GetDC(GetDlgItem(IDC_STC)->m_hWnd);
for (i = 0; i < Max; i++)
{
for (j = 0; j < Max; j++)
{
if (GetPixel(hScrDC, i, j) != RGB(255, 255, 255))
{
break;
}
}
......
}