在WIN 2K server 的SDI工程中某个区域中填入0x079505
然后立即用GetPixel吸取区域内某点的颜色值
但吸取的值竟然变了:0x006000 (都是绿色,但变深色了)
代码为:
CDC* pDC = GetDC();
COLORREF clr[2] = {0x079505,0x000000};
pDC->FillSolidRect(0,0,100,100,clr[0]);
clr[1] = pDC->GetPixel(50,50); //clr[1]得到的值不是0x079505而是0x006000
ReleaseDC(pDC);同一段代码只在2Kserver会有这种错误,其它系统都正常
为什么???? 谁能救救我~~~~~~~~~
然后立即用GetPixel吸取区域内某点的颜色值
但吸取的值竟然变了:0x006000 (都是绿色,但变深色了)
代码为:
CDC* pDC = GetDC();
COLORREF clr[2] = {0x079505,0x000000};
pDC->FillSolidRect(0,0,100,100,clr[0]);
clr[1] = pDC->GetPixel(50,50); //clr[1]得到的值不是0x079505而是0x006000
ReleaseDC(pDC);同一段代码只在2Kserver会有这种错误,其它系统都正常
为什么???? 谁能救救我~~~~~~~~~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货