00000003.htm

来自「水木清华BBS」· HTM 代码 · 共 43 行

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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?