读书人

GetPixel与SetPixel解决办法

发布时间: 2012-01-23 21:57:28 作者: rapoo

GetPixel与SetPixel
HBITMAP hBkBitmap = NULL;
COLORREF color1;
.......
hMemoryDC = CreateCompatibleDC(hScreenDC);
hBkBitmap = CreateCompatibleBitmap(hScreenDC,800,600);
SelectObject(hMemoryDC, hBkBitmap);
..................

SetPixel(hMemoryDC,100,100,RGB(50,44,78));
...................................
color1=GetPixel(hMemoryDC,100,100);
结果:
50!=GetRValue(color1);
44!=GetGValue(color1);
78!=GetBValue(color1);
请高手指点



[解决办法]
桌面色深是几位的?
[解决办法]
晕, 你把GetRValue(color1)的值用MessageBox显示出来看看

读书人网 >VC/MFC

热点推荐