png - javafx,alpha channel 不适用于窗口标题

标签 png javafx-2 alpha-transparency

我有一个带有 Alpha channel 的小图像,当在窗口标题栏上渲染时,会呈现出一种“框架”效果。
Framed icon

这不是图像的问题,因为使用 swing 我可以正确渲染它:

enter image description here

第一种情况的代码是:

    BorderPane bp = new BorderPane();
    primaryStage.setScene(new Scene(bp));
    Image image = new Image(getClass().getResourceAsStream("icon.png"));
    primaryStage.getIcons().add(image);

工作示例是用旧的 swing 生成的:

    ImageIcon ii = new ImageIcon(getClass().getResource("icon.png"));
    setIconImage(ii.getImage());

我的想法是我错过了一些高级 javafx 图像设置,但我不知道这个缺少的设置是什么。

遵循 png 图像:
image.png

操作系统:win 7、JavaFX 2.1

最佳答案

不幸的是,您遇到了一个错误。我已将其归档为 http://javafx-jira.kenai.com/browse/RT-23859

请随意添加您对该错误的评论或投票。

关于png - javafx,alpha channel 不适用于窗口标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11743898/

相关文章:

JavaFx - 以编程方式设置折线图系列颜色

javafx-2 - JavaFX:将子级添加到根父级后自动调整阶段

javafx-2 - JavaFX、MediaPlayer——体积问题!为什么 mediaPlayer 的音量没有一点点变化?

c# - 如何在不失去透明度的情况下将图像转换为图标?

java - 让 Alpha channel /不透明度适用于照明

javascript - 如何将 Raphael Js Canvas 显示/下载为图像(png/gif)?

javascript - JsPDF addImage jpeg 背景为黑色

java - 我可以从已绘制的 Java 面板创建 PNG 图像吗?

ImageMagick 转换 - 在 alpha 背景上标记文本

C++ opengl bmp 和 alpha channel