2012-08-30 2 views
0

이미지를 파일로 저장하려고하는데 문서에 ImageExportFormat 메서드가 포함되어 있습니다. Chart1.getExport(). getImage(). getJPEG(). save (javax.imageio.stream.ImageOutputStream ios)teechart 차트를 스트리밍으로 내보내기

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

이 방법은 내 코드를 인식하지 못합니다. 제거 되었습니까? 스트림을 통해이 작업을 수행 할 수있는 다른 방법이 있습니까?

감사

, 클레이튼

답변

0

아래의 예는 스윙에서 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를 사용하는 경우 언제든지 알려 주시기 바랍니다.