wxWidgets透明位图的透明控件

时间:2012-07-18 12:10:23

标签: visual-c++ wxwidgets

我在透明框架顶部进行透明控制(带有绘制和擦除背景事件的自定义控件),并且我试图将透明的png绘制到控件的中心而没有任何运气。

我得到的是一个黑色矩形作为背景的图像!请参阅附带的屏幕截图,并从链接http://forums.wxwidgets.org/viewtopic.php?f=21&t=35465

下载源代码Test.zip

有没有办法可以用透明度绘制png文件?

提前致谢 Rajan.M

1 个答案:

答案 0 :(得分:0)

将图像从png转换为位图,然后将所需的背景位设置为透明。

恕我直言,迫使位图背景透明的最简单方法是使用您喜欢的位图编辑器。我使用Visual Studio附带的那个,请参阅此答案Give wx.StaticBitmap a transparent background? wxpython