JFreeChart XYLineChart 自定义节点形状成环
JFreeChart XYLineChart customise shape of nodes into rings
我有一个 XYLineChart,我想将节点的形状自定义成圆环。
像这样:
下面是我尝试执行此操作的代码:
Ellipse2D bigCircle = new Ellipse2D.Double(-4, -4, 8, 8);
Ellipse2D smallCircle = new Ellipse2D.Double(-2,-2,4,4);
Area ring = new Area(bigCircle);
ring.subtract(new Area(smallCircle));
Shape ringShape = (Shape)ring;
renderer.setSeriesShape(0, ringShape);
但结果如左图所示。是这样的renderer.setSeriesShape(0, bigCircle);
我做错了什么?
或
是否有工厂的形状包括我的形状?
我的代码没问题,但问题出在行上。 @samabcde 是怎么说的。
我做了一个更大的戒指,看看到底是什么。
我有一个 XYLineChart,我想将节点的形状自定义成圆环。
像这样:
下面是我尝试执行此操作的代码:
Ellipse2D bigCircle = new Ellipse2D.Double(-4, -4, 8, 8);
Ellipse2D smallCircle = new Ellipse2D.Double(-2,-2,4,4);
Area ring = new Area(bigCircle);
ring.subtract(new Area(smallCircle));
Shape ringShape = (Shape)ring;
renderer.setSeriesShape(0, ringShape);
但结果如左图所示。是这样的renderer.setSeriesShape(0, bigCircle);
我做错了什么?
或
是否有工厂的形状包括我的形状?
我的代码没问题,但问题出在行上。 @samabcde 是怎么说的。
我做了一个更大的戒指,看看到底是什么。