討論串[問題] double buffer的問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 6→)留言6則,0人參與, 最新作者QQ29 (我愛阿蓉)時間16年前 (2010/01/13 13:30), 編輯資訊
0
0
0
內容預覽:
^^^^. 為什麼說是系統呢@@. 不是應該我自己重劃嗎?. 我自己要從底部畫到上部. 這位大大 您講到這個我查了一下. 是不是其實有WM_PAINT訊息必定會伴隨 WM_ERASEBKGND ?. 手動呼叫invalidaterect(1,2,3這參數設true)就會有這訊息?. 所以我要自己攔截
(還有384個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者TeaEEE (愛不趴 不愛趴)時間16年前 (2010/01/13 12:01), 編輯資訊
0
0
0
內容預覽:
真正造成閃爍的原因在於 當你呼叫重繪動作時. 系統會把無效區中的所有的物件依序重繪. 以一個簡單的重繪bmp的例子 可能的動作有. 1. 先呼叫FillRect將底色塗掉. 2. 呼叫BitBlt繪出bmp圖. 你會看到的閃爍 是先看到底色 然後再看到bmp的現象. 要解決這個問題 必需要讓DC實際

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者QQ29 (我愛阿蓉)時間16年前 (2010/01/13 00:57), 編輯資訊
0
0
0
內容預覽:
有一個問題我一直想不透. 我實驗性的寫了一下. invalidaterect我設定(0,0)~(100,100)的RECT. 然後再WM_PAINT裡面在DC上畫 200*200的圖 結果 只秀出左上100*100的區域. 所以我覺得invalidaterect是跟系統講說我哪塊需要重畫 而其他部分
(還有497個字)

推噓0(0推 0噓 6→)留言6則,0人參與, 最新作者QQ29 (我愛阿蓉)時間16年前 (2010/01/12 14:57), 編輯資訊
0
0
0
內容預覽:
目前我是想把我load的圖秀出來. 我看了一些文件. 我得到的概念是. 先利用createcompatibledc 丟入hdc 去得到相容的dc (hdc_mem). 用LoadBitmap 函式 去load一張圖 (hBmp). 然後要畫圖的話 先用SelectObject(hdc_mem , h
(還有234個字)
首頁
上一頁
1
下一頁
尾頁