如何在转换为PNG时使Vaadin图表背景透明?

时间:2017-11-20 12:09:02

标签: java vaadin batik vaadin8 vaadin-charts

我使用Batik conversion code as Vaadin suggests但是我需要让PNG图像的背景透明,因为它可以显示在不同颜色的容器中,我不希望白色边框显示。我已经尝试了所有我能想到的东西,但我似乎找不到让PNG背景透明化的方法。我甚至试图强迫背景颜色帮助Batik,但它不起作用:

 series: [
            {
                data: myDataSeries,
                name: 'Projects',
                states: {
                    hover: {
                        color: '#BADA55'
                    }
                },
                dataLabels: {
                    enabled: true,
                    format: '{point.name}'
                }
            }
        ]

然后我尝试了以下两种方式的组合(<或p>)

chart.getConfiguration().getChart().setBackgroundColor(new SolidColor("#FFFFFF"));

似乎没有任何效果。任何关于如何做到这一点的建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

设置了两种颜色:

new SolidColor(255, 255, 255, 0.0)

最后一个是Alpha值,不透明度,其中1.0将完全不透明,0.0完全透明。

实际颜色:

new Color(0x00FFFFFF, true)

使用RGBA的构造函数。