【发布时间】:2014-10-09 11:04:28
【问题描述】:
我真的很困惑,我不知道它是否是一个错误。
在我的 SWT 应用程序中,我正在创建一个系统托盘图标。它显示得很好,但透明度被忽略了。该图标存储为 PNG,在 OSX 上的 Preview 中查看它会显示透明度存在,但是当它出现在托盘上时,它具有白色背景。
图标有 2 种颜色,#00000 为背景,并在其上设置 alpha,然后 #010101 为实际图标。
这是一个图标示例:
它在栏上的显示方式如下:
我有其他带有实际颜色的图标工作并且具有适当的透明度,所以我不禁想知道,这是某种渲染错误还是 Mac 处理系统托盘图标的方式有些奇怪?
更新:通道和层:http://i.imgur.com/YZNUnXt.png
更新 2:
从头开始
【问题讨论】:
-
尝试使用 Alpha 通道保存它,而不仅仅是 Alpha 颜色。
-
它有一个。包括显示层和通道的图像。
标签: java macos swt system-tray