在jFreeChart中的图例符号上设置前景alpha

时间:2018-10-03 19:27:50

标签: java jfreechart alphablending alpha-transparency

我在jFreeChart上设置了前景Alpha,我希望颜色与图例符号匹配。是否还可以在图例符号上设置“前景Alpha”?

enter image description here

设置绘图Alpha的代码:

XYPlot plot = chart.getXYPlot();
plot.setForegroundAlpha(0.6f);

1 个答案:

答案 0 :(得分:2)

剧情和图例都从情节的DrawingSupplier获取颜色。为了确保剧情和图例保持同步,此example提供了红色,绿色和蓝色的色调,每个色调的50%为 alpha

Paint[] paintArray = {
    new Color(0x80ff0000, true),
    new Color(0x8000ff00, true),
    new Color(0x800000ff, true)
};
plot.setDrawingSupplier(new DefaultDrawingSupplier(
    paintArray, …));

请注意与情节中的浅灰色背景(而非图例)具有细微的区别。

image