1. 程式人生 > >VC MFC 對話方塊 Picture控制元件 顯示影象閃爍問題

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);
 }