BBS水木清华站∶精华区
发信人: Uet (LR), 信区: Java
标 题: Re: 如何使画面不闪烁?
发信站: BBS 水木清华站 (Sun Aug 1 19:31:04 1999)
建议使用双缓冲技术,将update(Graphics g)改为
update(Graphics g){
Image img = creatImage(...);
Graphics ig = img.getGraphics();
paint(ig);
g.drawImage(..,img...);
}
paint(Graphics g){
....//不用动
}
具体参数记不请了。原理就是:先将图画画到一个隐藏虚拟画面上,然后在将这个画面
一把仍到显示面版上。
【 在 newid (白云) 的大作中提到: 】
∶ 在一个java applet中建立了一个container然后 用pain(Graphics g)
∶ {g.drawImage()}画了一幅图,可是画面不断闪烁,有无方法截获
∶ paint消息,使其不闪?
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.5.31]
BBS水木清华站∶精华区