我正在尝试使用透明 PNG 作为我的 Java 应用程序的图标。 JFrame 和任务栏上的图像效果很好。但是,当我将图像与 TrayIcon 一起使用时,我会在 PNG 边缘周围看到黑色哑光背景。
还有其他人遇到过这个问题吗?我真的很想使用 PNG 而不是 GIF 或 JPEG。
With Java6 http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/systemtray/,应使用PNG图片TrayIcon
,但正如本文中提到的那么问题 https://stackoverflow.com/questions/331407, check:
- 选择代表透明像素的背景颜色
- the 透明度选项 http://en.wikipedia.org/wiki/Portable_Network_Graphics
- 图标的分辨率
- SVG 等替代格式(前提是您使用的是外部库,例如Batik http://xmlgraphics.apache.org/batik/, and 转换机制为java.awt.Image http://markmail.org/message/pfcceqjgy2mxvy6m)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)