4

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

替代文字

高亮区域(圆角和阴影)不清晰,它们使用 alpha 通道看起来平滑。

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

更新2:似乎没有办法用wx :(

4

3 回答 3

2

看看wxpythonshapedwindow文档和演示

于 2010-10-11T23:35:29.440 回答
0

据我所知,至少有一种方法可以做到这一点:

  1. 构造一个启动窗口,但不显示它(只是构造和初始化)。这个窗口应该是无边界的,并且应该为未来的阴影渐变留出一些边距。
  2. 将底层窗口的部分渐变为图像。
  3. 显示启动窗口。使用您需要的所有透明材料绘制存储的图像,绘制阴影和飞溅图片。

但是这种方法只适用于闪屏:(

于 2010-11-02T15:58:35.080 回答
0

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

于 2010-10-11T13:23:05.923 回答