嘿,第一次問。如何使用wxPython創建一個帶alpha通道透明度的窗口?
我一直在嘗試使用wxPython來創建覆蓋窗口,以顯示在其他程序,但我似乎無法弄清楚如何使圖像與我的桌面上的alpha通道透明顯示。
未來我會計劃在圖像上放置按鈕。
類似於this,但帶有一個alpha圖像,以便您可以看到它後面的窗口。
嘿,第一次問。如何使用wxPython創建一個帶alpha通道透明度的窗口?
我一直在嘗試使用wxPython來創建覆蓋窗口,以顯示在其他程序,但我似乎無法弄清楚如何使圖像與我的桌面上的alpha通道透明顯示。
未來我會計劃在圖像上放置按鈕。
類似於this,但帶有一個alpha圖像,以便您可以看到它後面的窗口。
要使wxPython應用程序透明,您需要使Frame本身透明。你在那篇我寫的教程中發現了一段時間。圖像有點不同。儘管在演示和wxPython郵件列表中有一些例子。另請參閱wxPython - drawing on transparent/alpha background (for custom widgets/panels)和http://wiki.wxpython.org/WorkingWithImages
我似乎無法找到如何使框架透明,而不使圖像透明。我會在框架的演示中使用相同的alpha繪圖嗎?如果是的話,我如何將它應用到窗口而不僅僅是圖像? – Kodann 2012-02-27 14:58:25
我很害怕這個。我會交給wxPython郵件列表。我會盡力讓那裏的人也來這裏。 – 2012-02-27 15:28:33
程序是否應該與平臺無關?你打算使用真正的alpha通道,而不是一位透明度? (我不確定前者是否可以在Windows上運行,就是這樣) – Helgi 2012-02-26 23:04:43
@Helgi:相反,在Windows上,完整的alpha通道是可用的,而在Linux上它不是(組成管理器支持alpha頻道很好,但wxWidgets無法識別它)。 – 2012-02-27 01:36:10
該窗口不需要alpha通道,因爲這可以通過圖像完成,我認爲,只需要窗口背景透明即可查看透明的圖像部分。 – Kodann 2012-02-27 03:35:19