我创建了一个堆积面积图。在图表中出现垂直的白线。我需要删除垂直的白线。如何才能做到这一点。附上图片链接。
问问题
1071 次
3 回答
2
看看这个。该问题与抗锯齿效果有关。解决方案并不容易。
于 2012-10-30T16:44:10.500 回答
1
Heyy Vegeta 现在你将在天空中飞翔......我有一个解决你问题的方法。
覆盖 StackedAreaRenderer 以在单个路径中绘制路径。基本上图表是通过组合两个多边形来绘制的,多边形是左右交替的,所以如果你制作左 = 右多边形,就不会有任何间隙。对我有用,你也试试。我希望你的老板现在会很高兴。
这是诀窍
GeneralPath left = new GeneralPath();
GeneralPath right = left;
于 2012-11-02T09:38:10.123 回答
0
遵循以下几行:
JFreeChart objChart = ChartFactory.createStackedBarChart(
title,
titleX,
titleY,
objDataset,
PlotOrientation.VERTICAL,
true,
true,
false
);
CategoryPlot plot = (CategoryPlot) objChart.getPlot();
BarRenderer renderer = ((BarRenderer) plot.getRenderer());
renderer.setBarPainter(new StandardBarPainter());
StandardBarPainter 样式没有“白线”
于 2017-08-02T23:05:23.160 回答