VC MFC 对话框 Picture控件 显示图像闪烁问题

在VC 使用StretchDIBits函数拉伸图像,然后显示,使用

pWnd->Invalidate();
 pWnd->UpdateWindow();

刷新窗口,发现当图像和背景相差很大的时候,有闪烁现象。

 

解决办法:

hdd=DrawDibOpen();

::DrawDibDraw(hdd,m_hDC,0,0,rPhotoRight-rPhotoLeft,rPhotoBottom-rPhotoTop,&bmi.bmiHeader, pBuff ,0,0,width,height,0);

 

 if(hdd != NULL)
 {
  DrawDibClose(hdd);
 }

你可能感兴趣的:(null,mfc)