5

我创建了一个堆积面积图。在图表中出现垂直的白线。我需要删除垂直的白线。如何才能做到这一点。附上图片链接。

垂直线

4

3 回答 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 回答