国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

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

2020-01-26 14:03:19
字體:
來源:轉載
供稿:網友

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

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

實例代碼:

 CDC m_dcMem;              //創建內存畫布  CBitmap m_bmpMemDC;         //創建內存畫布的//初始化內存畫布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);//把圖像畫到內存畫布上//內存畫布映射到屏幕pDC->BitBlt(0,0,rect.Width(),rect.Height(),&m_dcMem,0,0,SRCCOPY);

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 左权县| 清丰县| 宜兴市| 海淀区| 保山市| 西华县| 玉屏| 九龙坡区| 宁陵县| 阿合奇县| 德保县| 曲麻莱县| 朝阳县| 定南县| 固始县| 平潭县| 溧阳市| 泾阳县| 新化县| 宜川县| 德清县| 大名县| 佛冈县| 清水河县| 灵寿县| 寻乌县| 慈利县| 库车县| 上饶县| 安化县| 池州市| 临沂市| 舟山市| 奎屯市| 泌阳县| 育儿| 南丰县| 梓潼县| 东乡族自治县| 张家界市| 大厂|