用Java将ChartFX7导出到SVG

时间:2020-03-05 18:55:47  来源:igfitidea点击:

有人可以举一个将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);

解决方案

回答

蜡染是一个库,我们可以将其导入到Java库中以转换或者创建svg图像。我不知道chartfx7,但这是在Java中创建svg的标准方法。