java 将组件保存为图片

原创 2007年09月19日 16:28:00
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();
      }
  }
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

flex组件保存为图片

  • 2012-11-06 10:29
  • 267B
  • 下载

java-后台生成图表、并将图表保存为PNG图片

创建图表步骤: * 1:创建数据集合 * 2:创建Chart: * 3:设置抗锯齿,防止字体显示不清楚 * 4:对柱子进行渲染, *...

TWAIN扫描组件Dynamic .NET TWAIN v7.1发布,将图像保存为多页TIFF

Dynamic .NET TWAIN是为桌面应用程序设计的.NET控件,适用于C#和VB.NET。这是一个能让你从任何TWAIN设备中(如scanners, digital cameras,等)获...

将网页保存为图片

  • 2015-11-16 23:48
  • 67KB
  • 下载

matlab视频保存为图片

  • 2015-06-30 10:32
  • 303B
  • 下载

VC++中客户区保存为BMP图片

有的时候,我们可能会需要将对话框的整个客户区存储为图片的格式,下面介绍了一种将客户区保存为BMP图片的方法。主要步骤如下: ⑴ 获取当前客户区 ⑵ 设置位图格式及内容 ⑶ 存储数据为BMP图片 ...

c++将DC保存为BMP图片

最近要做一个截图保存的小模块。其实思路很简单,就是将一直图片的一部分复制到内存DC的Bitmap中,然后将此bitmap保存为BMP图片,具体方法如下: 步骤一: 将要保存DC和区域大小选入到函数:H...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)