我加载了一幅图片,想获取 13,17   14,17两个点的颜色值。但是很奇怪,我在画图工具里面把这幅图片方大了看,这两个点明明就是白色的,但是为什么我用 MessageBox 弹出来的对话框里面显示出来的值会不一样。请高手帮忙解答一下。14,17这个点的颜色值是16317951  13,17 这个点的颜色值是16515071 这是怎么回事啊。这两个点明明看起来是白色的
BOOL CTestView::OnEraseBkgnd(CDC* pDC) 
{
int a[2];
char b[5];
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
    CDC cdc;
cdc.CreateCompatibleDC(pDC);
cdc.SelectObject(&bitmap);
CRect rect;
GetClientRect(&rect);
pDC->BitBlt(0,0,rect.Width(),rect.Height(),&cdc,0,0,SRCCOPY);
a[0]=pDC->GetPixel(13,17); a[1]=pDC->GetPixel(14,17);




sprintf(b,"%d",a[1]);
MessageBox(b);