EVC画图,图片从下往上刷的有关问题
EVC画图,图片从上往下刷的问题void CUserLoginDlg::DrawBitmap(int Name,int x,int y,int nWidth,int nHei
EVC画图,图片从上往下刷的问题
void CUserLoginDlg::DrawBitmap(int Name,int x,int y,int nWidth,int nHeight)
{
CWindowDCdc(this);
CBitmapbk_bmp, *p_old_bmp;
CDCbmp_dc;
CBrush brush(RGB(0,0,0));
bmp_dc.CreateCompatibleDC(&dc);
//dc.FillRect(CRect(x,y,nWidth,nHeight ),&brush);
bk_bmp.LoadBitmap(Name);
p_old_bmp = (CBitmap *)bmp_dc.SelectObject(&bk_bmp);
dc.BitBlt( x, y, nWidth, nHeight, &bmp_dc, 0, 0, SRCCOPY );
bmp_dc.SelectObject(p_old_bmp);
bk_bmp.DeleteObject();
}
见代码,我画一幅大一点的800*480的图,我总是可以看见图是从上往下刷的一个过程(也就是从上往下一行一行刷下来,至整个屏幕),我试过了CxImage,和双缓存,效果还是一样,请问一下是什么原因?
会不会不是代码的问题?
[解决办法]
[解决办法]