java如何将JFreeChart ChartPanel导出到包含添加的CrosshairOverlay的图像对象?
我有一个用Swing和JFreeChart制作的应用程序,我正在将一个ChartPanel对象导出到一个图像(确切地说是BuffereImage)。我希望添加的覆盖是面板的“一部分”,并与面板一起导出,但事实并非如此。除覆盖层外,所有内容都正确导出。我如何让它包含覆盖或导出到图像本身,这样我至少可以尝试将它们组合在一起
简化代码:
CrosshairOverlay crosshairOverlay = new CrosshairOverlay();
//overlay configuration here
chartPanel.addOverlay(crosshairOverlay);
导出配电盘的代码:
int width = 450;
int height = 350;
JFreeChart chart = chartPanel.getChart();
BufferedImage image = chart.createBufferedImage(width, height);
以下是^{
共 (0) 个答案