Экспорт диаграммы techart в поток
Home
Вопросы и ответы
Экспорт диаграммы techart в поток
Я хочу сохранить изображение в файл, и в документации упоминается метод ImageExportFormat: Chart1.getExport().getImage().getJPEG().save(javax.imageio.stream.ImageOutputStream ios)
Документ: http://www.steema.com/files/public/teechart/java/v1/docs/JavaDoc/com/steema/teechart/exports/ImageExportFormat.html
Этот метод не распознается моим кодом. Это было удалено? Есть ли альтернативный способ сделать это через поток?
С уважением, Клейтон
person
user1254689
schedule
30.08.2012
source
источник
Ответы (1)
В приведенном ниже примере показано, как экспортировать в файл jpeg в Swing. Поток можно использовать изначально вместо использования «Файла».
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, не стесняйтесь сообщить нам об этом.
person
Yeray
schedule
04.09.2012