作者livil80101 (Weil)
看板java
标题[问题] 关於双重缓冲区(应该是这麽称呼)的问题
时间Fri May 25 02:12:27 2012
问题一、
paint() 与 update() 平时的作用是在做什麽?
....这麽问好像怪怪的?
我是在练习图片转换时发现有闪烁的问题,经GOOGLE所得知必须要用「双重缓冲区」
而结果是一成功一失败,看来只要再多练习便会成功
但是
仅仅只是一连串的程式码是无法解决我的无知,我想知道的是更直接的东西
也就是原理
具网路上的说法,是在图片的後面放了接下来的图片,藉此回避切换时所产生的闪烁
不过却没解释为何要再宣告一个Image(这个我大概猜的到)还有一个 Graphics
我所练习的版本一个是在 update() 里面设置 paint(g) ,然後再改写paint()的内容
另一个却是改写 update() ,然後在里面使用 paint(宣告的Graphics)
请问这两个原理一样吗?
原理为何?
在我改写 update() 之前,这个方法的作用是?
问题二、
初次在这边发问,我应该PO上自己的程式码吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.27.20.75
1F:推 PsMonkey:问原理的话,基本上不用... 05/25 09:44
2F:→ bitlife:update是让你有个机会去更新元件内部状态,paint纯粹是画 05/25 10:28