0

任何人都可以举一个将 ChartFX7 图表导出到 SVG 的例子吗?

我试过了:

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    m_chart.setOutputWriter(new SvgWriter());
    m_chart.exportChart(FileFormat.EXTERNAL, baos);
    
和 :
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    m_chart.setRenderFormat("SVG");
    m_chart.renderToStream();
    
但两者都会导致空指针异常。

以下成功输出到 XML:

    FileOutputStream fos = new FileOutputStream(Debug.getInstance().createExternalFile("chart.xml"));
    m_chart.exportChart(FileFormat.XML, fos);
    

4

1 回答 1

1

batik是一个库,您可以将其导入您的 java 库以转换或创建 svg 图像。我不知道 chartfx7 但这是在 java 中创建 svg 的标准方法。

于 2008-09-16T22:56:30.260 回答