2

我正在尝试在我的应用程序中更改折线图点的形状。我正在使用afreechart's TimeSeriesChart. 我想让这条线在粗细、颜色和点的形状方面花哨。在哪里更改代码?将使用哪种方法?

我现在拥有的:

当前的
(来源:googlecode.com

我想要的是:

所需](http://afreechart.googlecode.c![在此处输入图像描述om/svn/doc/screenshot/images/XYDrawableAnnotationDemo01.png)

如您所见,在第一个图表中,折线图的点是不透明的和矩形(正方形?),而在第二个图表中,它们是花哨的。那么,需要改变什么?我似乎无法弄清楚用于存储此形状值的变量,也无法弄清楚如何更改它。任何帮助表示赞赏。提前致谢..

4

1 回答 1

2

假设XYLineAndShapeRenderer,您需要调整渲染器以使用所需的形状并使轮廓可见,如本所示。

renderer.setSeriesShape(0, circle);
renderer.setSeriesPaint(0, line);
renderer.setUseFillPaint(true);
renderer.setSeriesShapesFilled(0, true);
renderer.setSeriesShapesVisible(0, true);
renderer.setUseOutlinePaint(true);
renderer.setSeriesOutlinePaint(0, line);

图片

于 2012-07-08T18:33:21.603 回答