【问题标题】:JFreeChart XYLineChart customise shape of nodes into ringsJFreeChart XYLineChart 将节点的形状自定义为环
【发布时间】:2018-10-04 22:46:18
【问题描述】:

我有一个 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);

我做错了什么?

是否存在具有包含我的形状的形状的工厂?

【问题讨论】:

  • 看起来你的形状很好,绿色是线条的原因。如果你不介意环的内部是白色而不是透明的,请看J. Gatica answer /跨度>
  • @samabcde 是的,你是对的。我的代码很好,但问题在于行。我换成更大的戒指,这是真正的问题:i.imgur.com/JM4xG88.png.

标签: java jfreechart shapes


【解决方案1】:

我的代码很好,但问题出在线路上。 @samabcde 怎么说。

我做了一个更大的戒指来看看到底是什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-08
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多