正在导出要流式传输的发球图

  • 本文关键字:传输 teechart
  • 更新时间 :
  • 英文 :


我想将图像保存到文件中,文档中提到ImageExportFormat方法:Chart1.getExport().getImage().gtJPEG().save(javax.imageio.stream.ImageOutputStream ios)

Doco:http://www.steema.com/files/public/teechart/java/v1/docs/JavaDoc/com/steema/teechart/exports/ImageExportFormat.html

我的代码无法识别此方法。这个已经删除了吗?有没有其他方法可以通过流来实现这一点?

此致,Clayton

下面的例子展示了如何在Swing中导出到jpeg文件。流可以以本机方式使用,而不是使用"File"。

public void save() throws IOException {
    Image img = chart1.image(chart1.getWidth(), chart1.getHeight());
    RenderedImage rendImage = (RenderedImage) img;
    Iterator iter = ImageIO.getImageWritersByFormatName("jpg");
    File outfile = new File("c:\output\testjavaChart.jpg");
    ImageOutputStream ios = ImageIO.createImageOutputStream(outfile);
    ImageWriter writer = (ImageWriter) iter.next();
    ImageWriteParam format = new javax.imageio.plugins.jpeg.JPEGImageWriteParam(java.util.Locale.getDefault());
    writer.setOutput(ios);
    // Write the image
    writer.write(null, new IIOImage(rendImage, null, null), format);
    // Cleanup
    ios.flush();
    ios.close();
    writer.dispose();
}

如果您正在使用SWT,请随时告知我们。

相关内容

  • 没有找到相关文章

最新更新