[問題] 關於雙重緩衝區(應該是這麼稱呼)的問題
問題一、
paint() 與 update() 平時的作用是在做什麼?
....這麼問好像怪怪的?
我是在練習圖片轉換時發現有閃爍的問題,經GOOGLE所得知必須要用「雙重緩衝區」
而結果是一成功一失敗,看來只要再多練習便會成功
但是
僅僅只是一連串的程式碼是無法解決我的無知,我想知道的是更直接的東西
也就是原理
具網路上的說法,是在圖片的後面放了接下來的圖片,藉此迴避切換時所產生的閃爍
不過卻沒解釋為何要再宣告一個Image(這個我大概猜的到)還有一個 Graphics
我所練習的版本一個是在 update() 裡面設置 paint(g) ,然後再改寫paint()的內容
另一個卻是改寫 update() ,然後在裡面使用 paint(宣告的Graphics)
請問這兩個原理一樣嗎?
原理為何?
在我改寫 update() 之前,這個方法的作用是?
問題二、
初次在這邊發問,我應該PO上自己的程式碼嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.20.75
推
05/25 09:44, , 1F
05/25 09:44, 1F
→
05/25 10:28, , 2F
05/25 10:28, 2F
推
05/25 12:11, , 3F
05/25 12:11, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):