wxWidgets自定义窗口形状(PNG)

时间:2010-10-11 13:13:17

标签: wxpython png wxwidgets shaped-window

我正在为wxWidgets使用wxPython绑定。是否可以从PNG图像和计数alpha通道创建自定义形状的窗口?看看VS2010的启动画面,看看我的意思:

alt text

突出显示的区域(圆角和阴影)不清晰,它们使用alpha通道看起来很光滑。

更新:我不仅要自定义形状,还要平滑自定义形状

更新2 :似乎没有办法用wx执行此操作:(

3 个答案:

答案 0 :(得分:2)

查看wxpython的docs and demos中的shapedwindow

答案 1 :(得分:0)

如果你想要一个启动画面,你可以使用支持屏蔽的AdvancedSplash类。

答案 2 :(得分:0)

据我所知,至少有一种方法可以实现这个目标:

  1. 构建一个启动窗口,但不显示它(只是构造和初始化)。这个窗口应该是无边框的,并且应该有一些边距用于未来的阴影'渐变。
  2. 将底层窗口的一部分渲染为图像。
  3. 显示启动窗口。绘制存储的图像,使用所需的所有透明内容绘制阴影和启动图片。
  4. 但是这种方法仅适用于闪屏:(

相关问题