1
我为Android使用了FreeFhart。原因是我在开始使用JFreeChart之前意识到这与Android不兼容。使用Android AFreeChart将折线图保存为png或jpeg文件
我找了一个aFreeChart替代下面的JFreeChart方法:
ChartUtilities.saveChartAsJPEG(lineChart, lineChartObject, width, height);
我的线图结构的代码如下:
DefaultCategoryDataset line_chart = new DefaultCategoryDataset();
line_chart.addValue(load[23], "load profile", "0");
line_chart.addValue(load[0], "load profile", "1");
line_chart.addValue(load[1], "load profile", "2");
line_chart.addValue(load[2], "load profile", "3");
line_chart.addValue(load[3], "load profile", "4");
line_chart.addValue(load[4], "load profile", "5");
line_chart.addValue(load[5], "load profile", "6");
line_chart.addValue(load[6], "load profile", "7");
line_chart.addValue(load[7], "load profile", "8");
line_chart.addValue(load[8], "load profile", "9");
line_chart.addValue(load[9], "load profile", "10");
line_chart.addValue(load[10], "load profile", "11");
line_chart.addValue(load[11], "load profile", "12");
line_chart.addValue(load[12], "load profile", "13");
line_chart.addValue(load[13], "load profile", "14");
line_chart.addValue(load[14], "load profile", "15");
line_chart.addValue(load[15], "load profile", "16");
line_chart.addValue(load[16], "load profile", "17");
line_chart.addValue(load[17], "load profile", "18");
line_chart.addValue(load[18], "load profile", "19");
line_chart.addValue(load[19], "load profile", "20");
line_chart.addValue(load[20], "load profile", "21");
line_chart.addValue(load[21], "load profile", "22");
line_chart.addValue(load[22], "load profile", "23");
AFreeChart chart = ChartFactory.createLineChart(
"Load Profile over 24hrs", // Title
"Time (Hrs)", // x-axis Label
"Power (kVA)", // y-axis Label
line_chart, // Dataset
PlotOrientation.VERTICAL, // Plot Orientation
true, // Show Legend
true, // Use tooltips
false // Configure chart to generate URLs?
);
的如何将这个保存到任何想法一个jpg/jpeg/png文件将非常有帮助!我需要保存为图像文件,因为我需要在稍后的阶段将其嵌入到pdf中。
在此先感谢!