- 1. outlook 2007 官方安裝版(附outlook激活方法 )
- 2. 快車去廣告補(bǔ)丁(兩種方法幫你屏蔽廣告) V1.0
- 3. 練字方法大師(硬筆練習(xí)軟件) V2.0 簡體中文免費(fèi)版
- 4. 不用培訓(xùn)就能快速掌握操作方法美萍庫存管理系統(tǒng)201...
- 5. AutoCAD 2008典藏附激活方法
- 6. 減肥手冊(海量減肥方法) V1.0 綠色中文版
- 7. 《筆記本電腦故障速查》(解決筆記本硬件故障的方法...
- 8. C語言及其程序設(shè)計方法(電子書下載)
- 9. PHP教程下載(介紹PHP編寫WEB應(yīng)用程序的方法) 4.0
- 10. MFC運(yùn)行庫 V4.2
VC++ MFC背景位圖重繪區(qū)域避免閃屏的方法
作者: 來源: 發(fā)布時間:2011-5-18 8:16:51 點(diǎn)擊:
我做了一個單文檔MFC程序,在背景上加載了一個bmp圖像資源,因為程序需要在改背景上用Rectangle(CRect(0,0,412,311))設(shè)置一個區(qū)域,并不斷滴刷新該區(qū)域,為了防止bmp背景的閃屏,我就用雙緩沖技術(shù)加載了該bmp,然后又在該背景上繪制我要動態(tài)刷新的區(qū)域【即是上面用Rectangle(CRect(0,0,412,311))產(chǎn)生的區(qū)域】,發(fā)現(xiàn)該區(qū)域有閃爍。我就想是否可以再次用雙緩沖技術(shù)來繪制該區(qū)域,但是我發(fā)現(xiàn)這樣做以后它還是有閃爍。
我的問題是:
1.這樣做是否思路本身就是錯的?請詳細(xì)解釋一下這個錯誤出在哪里,謝謝!
2.我是否可在已經(jīng)加載進(jìn)來的bmp背景上對閃爍區(qū)域單獨(dú)做出某些處理,比如重載OnEraseBkgnd()函數(shù)等(我發(fā)現(xiàn)這種也是無法解決問題的)思路去解決該問題,煩請給出具體思路或提示代碼,謝謝!
3.這是我想到的另一種解決思路,向單文檔中導(dǎo)入(用非雙緩沖技術(shù))bmp做背景,然后在背景上再用雙緩沖技術(shù)繪制我要不斷刷新的區(qū)域?但是關(guān)鍵我不知道如何使導(dǎo)入的bmp作為背景,并使我要的區(qū)域能真正地在此bmp背景上重繪,請給予賜教?
[收藏此文章]
- 1. 電腦無法安裝IE9的原因及解決方法參考
- 2. ASP中定義數(shù)組方法分享
- 3. 進(jìn)Windows 7/Vista系統(tǒng)后無法顯示桌面背景,快捷方式...
- 4. 修改WIN7軟件的默認(rèn)安裝路徑的兩種方法分享
- 5. WINDOWS7下關(guān)于文件與程序“聯(lián)姻”的解決方法
- 6. ASP中AddHeader方法的介紹
- 7. Asp計算頁面執(zhí)行時間的實現(xiàn)方法分享
- 8. 讓IIS6.0支持ASP方法分享
- 9. JS,ASP實現(xiàn)保存數(shù)據(jù)到XML文件的方法分享
- 10. ASP中使用圖片驗證碼的方法分享