在线用户    站点地图 技术论坛 文档中心 站点导航 资源下载 语言参考 教程专题 站点统计 业务项目 使用帮助
您的位置
MSDN参考新加了CSS2参考,全中文,制作精良。245k下载。           新加了sxf_sxf推荐的"动态网页专家指导" 下载!          新加了lsg2002lsg推荐的"ASP.NET高级编程(PDF)" 下载!          新加了DHTML代码预览!!,功能强大哦!欢迎试用          新加了网友lincong为大家提供的SQL Server 2000 程序员指南,有点大,但同时也就说明内容全咯!           新加了网友ibra为大家提供的北大的JAVA课件,很适合初学者入门           新加了一个java的连接缓冲池代码示例           新加了人月神话电子版下载!软件工程巨著哦~~           更新了评分标准,引入了“专家分”概念,相信可以更好的激励大家的学习!详情请看“使用帮助”           新加了由网友GGG提供的“IIS超级管理手册”,值得一看哦!(虽然我没看过 :P )           新加了“英雄榜”,欢迎测试!           “无组件上传·从原理剖析到实践”已经全部完成,源码全部开放,有兴趣的朋友请到文档中心一探究竟。  您的位置  首页>技术论坛>JAVA>F0087453 在同一窗口中打开页面中的链接 在新窗口中打开页面中的链接 将ASPCHINA设为首页 将ASPCHINA加入书签    
 LOGIN HERE
用户:
密码: 忘记密码
记住密码 用户注册 游客进入

论坛首页
|--web开发
   |--ASP
   |--JSP
   |--ASP.net
   |--DHTML
   |--RUBY
|--软件开发
   |--C++
      |--Code here
   |--JAVA
   |--VB
   |--Delphi
   |--XML
|--.net技术
   |--C#
   |--VB.net
|--Yup开发组
|--站务&投诉
   |--站长专区
|--硬件&网络
|--休息室
|--数据库技术
 进入精华区 我要发言



 关于用applet插入.gif图像的请教back to JAVA forum  
作者:悟心天一,3级分数:10
日期:2003/8/12 14:24:00类别:JAVA, 技术问题
回复:5次浏览:1523次
状态:已结贴 [miles(10)]

各位大侠,我是一个初学JAVA的初学者,在我用applet插入.gif
动画图像运行时,同一个applet里的.jpg图像是一闪一闪的,请问能有办法解决让.gif不闪吗?

reply[F0087453]
 



 
 re [1] 关于用applet插入.gif图像的请教JAVA forum  
- miles03-08-12 21:07  

重载一下update,不要让他清除背景重绘,效果会好很多。

reply[F0087553]
 



 
 re [2] 关于用applet插入.gif图像的请教JAVA forum  
- 悟心天一03-08-16 12:54  

miles大哥,不好意思,我是一个初学者,能否再说明白点呢!
谢谢!
  我的这段代码是这样的:
    import java.awt.*;
    import java.applet.Applet;
    public class ImageApp extends Applet
      {
        Image im,img;
        public void init()
        {
          im=getImage(getDocumentBase(),"bg.jpg");
        img=getImage(getDocumentBase(),"xx.gif");
        }
   
    public void paint(Graphics g)
      {
          //这里插入的是一幅充满Applet画面的背景
          g.drawImage(im,0,0,this);

        //这里插入的是一幅.gif的动画
        g.drawImage(img,0,0,this);
        }
  }

  此程序在运行的时候bg.jpg会受到xx.gif的影响而一闪一闪的,请问miles大哥,这种情况怎么决解啊...
  同时也请各位大侠帮帮忙...




reply[F0088280]
 



 
 re [3] 关于用applet插入.gif图像的请教JAVA forum  
- miles03-08-16 13:22  

影响??

闪烁的原因,是因为重绘。只要不让背景重绘,就不会有闪烁咯。这样吧,你看看awt部分的api参考,了解一下component的paint、update、repaint之间的关系。了解之后,就会明白如何避免了。

reply[F0088290]
 



 
 re [4] 关于用applet插入.gif图像的请教JAVA forum  
- 悟心天一03-08-17 01:55  

miles大哥,但是我所插入的xx.gif本身就是一个动画,这将
如何控制它的背景重绘,我的想法是:先把xx.gif的所有帧分离出
来成一张一张的.jpg图片,然后再用双缓冲的编程方法绘画出每一
张.jpg图片而成动画,但这样太麻烦了。

reply[F0088371]
 



 
 re [5] 关于用applet插入.gif图像的请教JAVA forum  
- miles03-08-18 10:30  

双缓冲是下策,这样做,gif意义何在~~~

我的建议是,先简化程序,试试看只显示一张gif的情况下,会不会有闪烁;然后逐步定位错误。另外,可以到jguru,sun这样的知名站点上找找gif的例子,相信上面的例子都是经过验证的。

good luck!有了结果别忘了告诉我一声哦~~~~

reply[F0088484]
 



您的位置
  (c)2000-2022 Yup Studio, all rights reserved.  
111.3281