gpt4 book ai didi

java - 让 JFreeChart 中的条形半透明?

转载 作者:行者123 更新时间:2023-12-01 04:25:36 25 4
gpt4 key购买 nike

我使用 JFreeChart 创建了一个 XYBarChart,我想知道如果绿色条后面隐藏着另一组条,是否可以使绿色条半透明。换句话说,也许只改变蓝色条上方的绿色条的不透明度?

enter image description here

最佳答案

大多数渲染器实现都有一个 getItemPaint() 方法,该方法在 AbstractRenderer.getItemPaint() 中实现。 。此方法返回用于绘制特定项目(栏)的Paint。您可以在自己的渲染器类中重写此方法,并实现确定条的颜色和透明度所需的任何逻辑。

有关示例,请参阅 this post在 JFreeChart 论坛上或搜索论坛以获取更多示例。基本上这只是:

class CustomRenderer extends BarRenderer
{


public Paint getItemPaint (int row, int column)
{
if (/* something */) {
Paint mySpecialColor = new Color(0.0f, 1.0f, 0.0f, 0.5f);
return mySpecialColor;
}

// else just return the "normal" paint for the series
return getSeriesPaint(row);
}
}

第,
- 马丁

关于java - 让 JFreeChart 中的条形半透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18538731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com