最近在做一个关于填BufferedImage 的问题,功能如下:
每一次运行的时候选填一把透明色,
填完后,再在BufferedImage 上画图,
但是我每次运行的时候,BufferedImage 上的透明色并没有把原来的颜色替换掉,
这个如何实现,请高手年指导下。。高分呀

解决方案 »

  1.   

    在创建一个BufferedImage对象后,并同时创建一个它的Graphics2D对象g2d,通过g2d.setBackGround 8 8pz<$  
    方法设置其背景色,然后通g2d.clearRect方法就可以替换背景色为你设定的背景色了了
      

  2.   

    不用了,已经解决了,用这个方法就行了
                bufimage = g2d.getDeviceConfiguration().createCompatibleImage((int)imageRect.getWidth(), (int)imageRect.getHeight(), Transparency.BITMASK);
                g2d.dispose();
                g2d=bufimage.createGraphics();