gpt4 book ai didi

JavaFX LineChart - 保存透明图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:38:09 24 4
gpt4 key购买 nike

我正在尝试将 javaFX LineChart 保存为 PNG,我希望背景是透明的。如果我这样做:

SnapshotParameters spa = new SnapshotParameters();
spa.setFill(Color.TRANSPARENT);
chart.setStyle("-fx-background-color: transparent");
WritableImage writableImage = new WritableImage(width,height);
spa.setTransform(Transform.scale(x,y));
WritableImage img= chart.snapshot(spa, writableImage);

我最终得到这样的结果:

img 1

正如您在这里看到的,轴刻度和标签变得透明,但绘图区域本身仍然具有灰色背景。有没有办法删除它?

最佳答案

如果您还没有使用您提供的提示 jewelsea 完成它,您可以将样式表添加到您的图表中,其中包含以下内容:

.chart > .chart-content > .chart-plot-background {
-fx-background-color: transparent;
}

关于JavaFX LineChart - 保存透明图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38109120/

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