【发布时间】:2011-07-18 19:40:28
【问题描述】:
我使用的是 Python 2.7。我需要在 wxpython 中显示一个 .png 图像文件,以便保留透明度,并且您仍然可以看到图像透明部分后面的控件。这需要在 Windows、Mac 和 Linux 中工作。
【问题讨论】:
我使用的是 Python 2.7。我需要在 wxpython 中显示一个 .png 图像文件,以便保留透明度,并且您仍然可以看到图像透明部分后面的控件。这需要在 Windows、Mac 和 Linux 中工作。
【问题讨论】:
我只是想添加如何正常绘制带有透明胶片的 png,对于那些在谷歌上遇到这个问题的人(就像我所做的那样),所以他们最终不会因为接受的答案而认为这是不可能的(就像我所做的那样)
import wx
dc = wx.PaintDC(self)
self.pngimage = wx.Bitmap('image.png', wx.BITMAP_TYPE_PNG)
dc.DrawBitMap(self.pngimage, x, y)
这就是我所做的,所有的透明胶片都完美显示。我正在使用 wxpython 2.9.4.0
【讨论】:
为什么要在控件上方显示图像。我会将控件放在图像的侧面、顶部或下方。最近在 wxPython 列表中出现了几个关于 png 和透明度的线程:https://groups.google.com/forum/#!topic/wxpython-users/ANZGyF0kkZ0
或https://groups.google.com/forum/#!topic/wxpython-users/_X2zhlTj_Fg
也许其中之一也会对您有所帮助。
【讨论】: