高分求助,图像合成问题!急!!
CPaintDC dc(this);
CBitmap memBitmap;
CDC memDC;
//建立与屏幕显示兼容的内存显示设备
memDC.CreateCompatibleDC(NULL);
CBitmap *pOldBit=memDC.SelectObject(&memBitmap);
//memBitmap.CreateCompatibleBitmap(&dc,800,600);
memBitmap.LoadBitmap(IDB_START);
memDC.SelectObject(&memBitmap);
dc.BitBlt(0,0,800,600,&memDC,0,0,SRCCOPY);
memBitmap.LoadBitmap(IDB_TEMP);
memDC.SelectObject(&memBitmap);
dc.BitBlt(100,100,487,368,&memDC,0,0,SRCAND);
memDC.SelectObject(pOldBit);
CDialog::OnPaint();
问:我希望两层图像融合到一起,与白色部分融合等于原图象,与灰色融合原图象变暗,我的代码运行后为什么显示出来的图像那么难看啊,是不是因为调色板的原因,我该怎么做?谢谢。