首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

GetPixel获取到的屏幕上点的颜色值不对,该怎么处理

2012-03-26 
GetPixel获取到的屏幕上点的颜色值不对有一段代码,想获取屏幕上绘图控件上指定点的颜色值,在获取之前,我已

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;
}
}
......
}

[解决办法]
控件边上凸起来颜色不同的缘故?

热点排行