最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VC雙畫布消除屏幕閃爍實例詳解

 更新時間:2017年06月25日 17:22:38   投稿:lqh  
這篇文章主要介紹了VC雙畫布消除屏幕閃爍實例詳解的相關資料,需要的朋友可以參考下

VC雙畫布消除屏幕閃爍實例詳解

在vc中貼圖時,直接貼圖到屏幕的CDC,會因為圖面貼入的時間不同而造成屏幕的閃爍。解決這個問題的辦法是先把圖面畫到內(nèi)存畫布上,在一次畫到屏幕,內(nèi)存映射到屏幕很快,所以不會造成閃爍。

實例代碼:

 CDC m_dcMem;              //創(chuàng)建內(nèi)存畫布
  CBitmap m_bmpMemDC;         //創(chuàng)建內(nèi)存畫布的
//初始化內(nèi)存畫布
CDC* pDC = GetDC();
  if(pDC->GetSafeHdc())
  {
   if(!m_dcMem.CreateCompatibleDC(pDC))
   {
    ReleaseDC(pDC);
    return;
   }
   if(!m_bmpMemDC.CreateCompatibleBitmap(pDC, rect.Width(), rect.Height()))
   {
    ReleaseDC(pDC);
    return;
   }
   m_dcMem.SelectObject(&m_bmpMemDC);
   ReleaseDC(pDC);
//把圖像畫到內(nèi)存畫布上
//內(nèi)存畫布映射到屏幕
pDC->BitBlt(0,0,rect.Width(),rect.Height(),&m_dcMem,0,0,SRCCOPY);

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

最新評論

新干县| 定州市| 革吉县| 利津县| 丘北县| 本溪市| 云安县| 德格县| 呼图壁县| 韶关市| 崇州市| 太白县| 邯郸市| 密山市| 河津市| 阿拉善左旗| 南皮县| 清水河县| 繁昌县| 新绛县| 马关县| 南城县| 蒙城县| 乌拉特前旗| 古田县| 巴彦淖尔市| 靖州| 彭山县| 嘉荫县| 右玉县| 仪陇县| 安达市| 北海市| 赤峰市| 遂宁市| 宾川县| 阿拉善左旗| 洱源县| 双辽市| 永川市| 沙雅县|