作者Mpdot (Always Coca Cola)
看板java
标题Re: [问题] 有关用SetXORmode且doublebuffer开了萤 …
时间Fri Jun 16 09:40:09 2006
><" 原来是这样...
BUT!!!
原先就是想用XOR 取代repaint阿...因为
产生很多个shape物件的时候去repaint, load很大
所以是没有办法解决了吗@@?
※ 引述《[email protected] (贱兔..><")》之铭言:
: ※ 引述《[email protected] (Always Coca Cola)》之铭言:
: : 是的 我将哪行移除 并且把他摆到主class的ctor里面
: : 可是结果还是一样 画图的时候 会不经意地闪烁
: : 而且如果不开doublebuffer 看起来也没什麽差
: : 不知道是不是我设定的方法错误...
: : 请指教
: 问题可能出在你画图的时候没有呼叫 repaint...
: 你直接自己去取得 panel 的 Graphics, 然後自己画,
: 这样 double buffer 的机制就不会产生了...
: 呼叫 repaint 时会呼叫 paint, 然後呼叫 paintBufferedComponent, etc.
: 就会产生 double buffer 的效果...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.216.24.56