曲奇

走在一线的架构师

java 将组件保存为图片

public void saveComponentToJPEG(Component c,String fileName ) {
      try {
          int w=c.getWidth();
          int h=c.getHeight();
          BufferedImage image=(BufferedImage)c.createImage(w,h);
          Graphics2D g2=image.createGraphics();
          c.print(g2);
          BufferedOutputStream bos =
            new BufferedOutputStream( new FileOutputStream( fileName ));
          JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder( bos );
          JPEGEncodeParam jep = encoder.getDefaultJPEGEncodeParam(image);
          jep.setQuality( 1.0f, false );
          encoder.setJPEGEncodeParam( jep );
          encoder.encode( image );
          bos.close();
      }
      catch ( Exception e ) {
          e.printStackTrace();
      }
  }
 
阅读更多
上一篇用java写的简易画图板(可以用作对图片签名,呵呵)
下一篇Policy Tool — 策略文件创建和管理工具
想对作者说点什么? 我来说一句

可以将网页保存为图片

2011年08月18日 1.11MB 下载

没有更多推荐了,返回首页

关闭
关闭