0
我想将图像保存到文件中,并且文档中提到了ImageExportFormat方法:Chart1.getExport()。getImage()。getJPEG()。save(javax.imageio.stream.ImageOutputStream ios)将teechart图表导出到流
此方法无法被我的代码识别。这已被删除?有没有另外一种方法可以通过流来完成此操作?
问候,克莱顿
我想将图像保存到文件中,并且文档中提到了ImageExportFormat方法:Chart1.getExport()。getImage()。getJPEG()。save(javax.imageio.stream.ImageOutputStream ios)将teechart图表导出到流
此方法无法被我的代码识别。这已被删除?有没有另外一种方法可以通过流来完成此操作?
问候,克莱顿
下面的例子演示了如何导出到一个Swing JPEG文件。流可以原生使用,而不是使用'文件'。
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,请不要犹豫,让我们知道。