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

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

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

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

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

相關(guān)文章

最新評論

沧州市| 东乌珠穆沁旗| 台州市| 南华县| 西乌珠穆沁旗| 同心县| 泸西县| 西宁市| 会泽县| 昌都县| 浏阳市| 奈曼旗| 宜阳县| 特克斯县| 临潭县| 奇台县| 镇江市| 花垣县| 博客| 大英县| 闸北区| 泸溪县| 咸阳市| 北宁市| 铅山县| 安化县| 甘泉县| 两当县| 三亚市| 定日县| 沙雅县| 长宁县| 德昌县| 沛县| 广灵县| 杨浦区| 津南区| 盐津县| 涪陵区| 文安县| 孝感市|