1
我有2个问题的JFreeChart画弧上图
1)我试图使用形状标注的XYplot划出一道弧线。我使用XYLine注释来绘制一条线,并且我希望弧线在线条结束处开始。我在参数上遇到了一些问题。我想让弧的高度为17,宽度为44,并从图的点(3.0,17)开始(这是线的终点)。但下面的代码不起作用。有人可以告诉我什么是错误的代码?
Arc2D.Double arc = new Arc2D.Double(3.0,
16.9,
44.0,
17.04,
180.0,
180.0,
Arc2D.OPEN
);
plot.addAnnotation(new XYShapeAnnotation(arc,
new BasicStroke(2.0f), Color.white));
XYLineAnnotation a1 = new XYLineAnnotation(3.0, 0.0, 3.0,
16.9, new BasicStroke(2.0f), Color.white);
2)如何在极坐标图上绘制类似的图形?
感谢
方便的是,可以使用实现['Shape']任何类(http://download.oracle.com/javase/6/docs/api/java/ awt/Shape.html)接口。 – trashgod
另请参阅此[示例](http://stackoverflow.com/questions/6797012/jfreechart-series-tool-tip-above-shape-annotation/6802375#6802375)。 – trashgod