質問編集履歴
2
画像を加えました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,10 @@
|
|
1
1
|
私は、プログラミング初心者です。現在GIF再生を使ったGUIを作ろうとしていますが、思わぬところで躓いてしまいました。
|
2
2
|
GUI wxpythonで背景画像の上に、透過部分を含むGIFを再生したいです。
|
3
3
|
下のプログラムを実行すると、GIFの背景部分が白くなってしまいます。
|
4
|
+

|
5
|
+
画像がこんな感じです。
|
4
6
|
|
7
|
+
|
5
8
|
透過にかかわる様々なことを試したのですが、なかなか思うとおりになりません・・。
|
6
9
|
|
7
10
|
どなたかわかる方いらっしゃいませんか?
|
1
背景の記述文が抜けていまして追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,7 @@
|
|
1
1
|
私は、プログラミング初心者です。現在GIF再生を使ったGUIを作ろうとしていますが、思わぬところで躓いてしまいました。
|
2
2
|
GUI wxpythonで背景画像の上に、透過部分を含むGIFを再生したいです。
|
3
|
+
下のプログラムを実行すると、GIFの背景部分が白くなってしまいます。
|
4
|
+
|
3
5
|
透過にかかわる様々なことを試したのですが、なかなか思うとおりになりません・・。
|
4
6
|
|
5
7
|
どなたかわかる方いらっしゃいませんか?
|
@@ -8,11 +10,18 @@
|
|
8
10
|
import wx
|
9
11
|
import wx.adv
|
10
12
|
|
13
|
+
class BG(object):#背景の表示
|
14
|
+
def __init__(self, MainPanel,x,y):
|
15
|
+
BGimg =wx.Image("haikei.png")
|
16
|
+
self.bitmap = BGimg.ConvertToBitmap()
|
17
|
+
wx.StaticBitmap(MainPanel, -1, self.bitmap, (x,y))
|
18
|
+
|
11
19
|
class MyWindow(wx.Frame):
|
12
20
|
def __init__(self, parent=None, id=-1, title=None):
|
13
21
|
wx.Frame.__init__(self, parent, id, title)
|
14
22
|
self.MainPanel = wx.Panel(self, size=(1200, 800))#メイン画面の大きさ
|
15
|
-
self.MainPanel.SetBackgroundColour("
|
23
|
+
self.MainPanel.SetBackgroundColour("Black")
|
24
|
+
self.BackG = BG(self.MainPanel, 0, 0)
|
16
25
|
self.anime = wx.Panel(self.MainPanel, pos=(750, 0), size=(450, 800),
|
17
26
|
style=wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN)
|
18
27
|
self.file = "1.gif"
|