안녕하세요, 처음으로 묻습니다.wxPython을 사용하여 알파 채널 투명도로 윈도우를 만드는 방법은 무엇입니까?
wxPython을 사용하여 다른 프로그램 위에 표시되는 오버레이 창을 만들려고했지만 데스크톱에서 알파 채널 투명도로 이미지를 표시하는 방법을 알 수 없습니다.
앞으로는 이미지 상단에도 버튼이있을 예정입니다.
무언가가 this과 비슷하지만 그 뒤에있는 창을 볼 수 있도록 알파가있는 이미지가 있습니다.
안녕하세요, 처음으로 묻습니다.wxPython을 사용하여 알파 채널 투명도로 윈도우를 만드는 방법은 무엇입니까?
wxPython을 사용하여 다른 프로그램 위에 표시되는 오버레이 창을 만들려고했지만 데스크톱에서 알파 채널 투명도로 이미지를 표시하는 방법을 알 수 없습니다.
앞으로는 이미지 상단에도 버튼이있을 예정입니다.
무언가가 this과 비슷하지만 그 뒤에있는 창을 볼 수 있도록 알파가있는 이미지가 있습니다.
wxPython 응용 프로그램을 투명하게 만들려면 프레임 자체를 투명하게 만들어야합니다. 그 튜토리얼에서 내가 알기로는 잠시 후에 썼다. 이미지는 조금 다릅니다. 데모와 wxPython 메일 링리스트 아카이브에 예제가 있습니다. 또한 wxPython - drawing on transparent/alpha background (for custom widgets/panels)과 http://wiki.wxpython.org/WorkingWithImages
이미지를 투명하게 만들지 않고 프레임을 투명하게 만드는 방법을 찾지 못하는 것 같습니다. 프레임의 데모에서 이미지의 동일한 알파 드로잉을 사용합니까? 그렇다면 이미지뿐 아니라 창에 어떻게 적용합니까? – Kodann
나는 그것을 두려워했다. 나는 wxPython 메일 링리스트에 크로스 포스트 할 것이다. 나는 거기에서 오는 누군가도 여기에 오기 위해 노력할 것이다. –
플랫폼 독립적 인 프로그램입니까? 1 비트 투명도가 아닌 실제 알파 채널을 사용할 계획입니까? (전 Windows에서 가능했는지는 확실하지 않습니다.) – Helgi
@Helgi : 반대로 Windows에서는 전체 알파 채널을 사용할 수 있으며 Linux에서는 그렇지 않습니다 (컴포지션 관리자가 알파를 지원합니다. 채널은 괜찮지 만 wxWidgets에서는 인식하지 못합니다). –
윈도우는 알파 채널을 필요로하지 않습니다. 왜냐하면 그것이 생각하는 이미지로 할 수 있기 때문입니다. 투명해야하는 이미지의 부분을 볼 때 윈도우 배경 만 투명해야합니다. – Kodann