关于透明PNG图片的显示问题

addone 2005-05-04 07:32:41
请问各位,在SWT中到底要如何显示透明PNG图片的?

该图片在QT和Swing中都很正常,背景确实是透明的,但是在SWT中用image属性设置后,显示出来的图片背景是黑色的!
请问到底应该怎么办?
...全文
416 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
addone 2005-05-07
  • 打赏
  • 举报
回复
是SWT啊,能否给出具体代码?
addone 2005-05-07
  • 打赏
  • 举报
回复
是transparentpixel属性吗?设置了,但是无效!
wxm47 2005-05-06
  • 打赏
  • 举报
回复
我曾经处理过把一些背景是白色的图片叠到另外的背景图上,我不要把白色的也显示上去,我读出图片像素的值,白色是1,每当遇到1的时候就不把像素覆盖背景图,所以楼主不妨把你的图片透明地方的像素值读出来看看,看看是什么值,然后遇到这个值就别把这个像素覆盖就可以了。
play100 2005-05-05
  • 打赏
  • 举报
回复
学习ing
oyljerry 2005-05-05
  • 打赏
  • 举报
回复
gz
addone 2005-05-04
  • 打赏
  • 举报
回复
查到了,是SWT的一个BUG,在Eclipse的35040号BUG有相关描述。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=35040

Windows XP下,如果使用XP的界面风格文件.manifest则一切正常。

Linux GTK下,版本20050429已经作出修正。可能要在Eclipse3.1 Final中才会正式放出来。
现在,只能暂且先用gif了,虽然比较丑陋……

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧