当前位置:  技术问答>java相关

闪烁问题

    来源: 互联网  发布时间:2015-03-16

    本文导语:  public void update(Graphics g){         paint(g); } //--------------------------- 除了上边的方法 我是想大画图片,更新很快的,就会闪烁。希望大家能我想想改进的方法和,code | 闪烁的原因是因为调用repaint()...

public void update(Graphics g){
        paint(g);
}
//---------------------------
除了上边的方法


我是想大画图片,更新很快的,就会闪烁。希望大家能我想想改进的方法和,code

|
闪烁的原因是因为调用repaint()的时候,他总是先清除屏幕引起的。
用双面缓冲技术就可以很好的解决动画问题。
先建立一个草稿板,在草稿板上画好,再把草稿板作为一个Image对象添加到屏幕上

public void init()
{
  workspace=createImage(size().width,size().height);//初始化一个工作区
  offscreen=workspace.getGraphics();//把工作区与做图工具建立联系
}
public void paint(Graphics screen)
{
  offscreen.drawRect(.....);在工作区画一个方块
  screen.drawImage(workspace,0,0,this);把工作区放在屏幕的(0,0)处
}
public void update(Graphics screen)
{
  paint(screen);//解决了闪烁问题。
}

别忘记给分,:)

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于闪烁
  • 怎么消除applet中的闪烁?
  • 急急急!!在DOS下如何将系统的光标的闪烁频率调整到最快!!
  • 请问闪烁短信是如何实现的,能否说一下,或提供资源!
  • Label显示视频时候闪烁怎么解决?(在线等)
  • 为什么屏幕会一直闪烁
  • linux 下屏幕闪烁?
  • linux启动后蓝屏闪烁
  • 2440开启MMU后,LCD屏闪烁
  • linux 文件闪烁
  • gtk+ scrolledwindow 自动滚动到最下面 无闪烁
  • Linux系统中有办法控制硬盘灯的闪烁不?
  • 紧急求助:本地登录输入root后,光标闪烁,又跳回输入用户状态
  • Linux fedora 15 安装完成后,登录进入图形界面(桌面)后,屏幕闪烁。。
  • uboot和内核直接的1s左右闪烁如何解决
  • 笔记本装linux,滚动网页时闪烁厉害
  • GTK窗口前端显示及GTK窗口闪烁
  • 希望大家帮忙,我的Linux安装不了,键盘灯闪烁
  • 用CSS控制的闪烁效果
  • 基于WTL中使用双缓冲避免闪烁的解决方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3