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水木清华站∶精华区