質問編集履歴
2
画像を加えました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,12 @@
|
|
3
3
|
GUI wxpythonで背景画像の上に、透過部分を含むGIFを再生したいです。
|
4
4
|
|
5
5
|
下のプログラムを実行すると、GIFの背景部分が白くなってしまいます。
|
6
|
+
|
7
|
+
![イメージ説明](00e5b1b46285c9796276d2b27f00aee2.png)
|
8
|
+
|
9
|
+
画像がこんな感じです。
|
10
|
+
|
11
|
+
|
6
12
|
|
7
13
|
|
8
14
|
|
1
背景の記述文が抜けていまして追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,10 @@
|
|
1
1
|
私は、プログラミング初心者です。現在GIF再生を使ったGUIを作ろうとしていますが、思わぬところで躓いてしまいました。
|
2
2
|
|
3
3
|
GUI wxpythonで背景画像の上に、透過部分を含むGIFを再生したいです。
|
4
|
+
|
5
|
+
下のプログラムを実行すると、GIFの背景部分が白くなってしまいます。
|
6
|
+
|
7
|
+
|
4
8
|
|
5
9
|
透過にかかわる様々なことを試したのですが、なかなか思うとおりになりません・・。
|
6
10
|
|
@@ -18,6 +22,18 @@
|
|
18
22
|
|
19
23
|
|
20
24
|
|
25
|
+
class BG(object):#背景の表示
|
26
|
+
|
27
|
+
def __init__(self, MainPanel,x,y):
|
28
|
+
|
29
|
+
BGimg =wx.Image("haikei.png")
|
30
|
+
|
31
|
+
self.bitmap = BGimg.ConvertToBitmap()
|
32
|
+
|
33
|
+
wx.StaticBitmap(MainPanel, -1, self.bitmap, (x,y))
|
34
|
+
|
35
|
+
|
36
|
+
|
21
37
|
class MyWindow(wx.Frame):
|
22
38
|
|
23
39
|
def __init__(self, parent=None, id=-1, title=None):
|
@@ -26,7 +42,9 @@
|
|
26
42
|
|
27
43
|
self.MainPanel = wx.Panel(self, size=(1200, 800))#メイン画面の大きさ
|
28
44
|
|
29
|
-
self.MainPanel.SetBackgroundColour("Bl
|
45
|
+
self.MainPanel.SetBackgroundColour("Black")
|
46
|
+
|
47
|
+
self.BackG = BG(self.MainPanel, 0, 0)
|
30
48
|
|
31
49
|
self.anime = wx.Panel(self.MainPanel, pos=(750, 0), size=(450, 800),
|
32
50
|
|