質問編集履歴

2

画像を加えました。

2019/02/02 07:20

投稿

sakano
sakano

スコア10

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

背景の記述文が抜けていまして追加しました。

2019/02/02 07:20

投稿

sakano
sakano

スコア10

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("Blue")
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