###実現したいこと
Python3系で、wxpythonを用いてゲーム制作をしたいと思っています。
その中で、プレイヤー画像を表示する際に、pngでは透過されていた部分がグレーに塗りつぶされた形になってしまいました。
解決策を調べてみましたが、どうすればいいのかヒントが得られないまま時間が過ぎてしまいましたので、皆様のお力をお借りできればという所存です。
###該当のソースコード
python
1import wx 2import tkinter 3 4class GameFrame(wx.Frame): 5 def __init__(self, parent, id, title): 6 wx.Frame.__init__(self, parent, id, title,pos=(0,0),size=(800,600), style= wx.MINIMIZE_BOX|wx.MAXIMIZE_BOX|wx.SYSTEM_MENU|wx.CAPTION|wx.CLOSE_BOX|wx.CLIP_CHILDREN) 7 self.Center() 8 self.Show() 9 self.panel = wx.Panel(self, wx.ID_ANY,pos=(0,0),size=self.GetSize()) 10 11if __name__=="__main__": 12 # アプリケーションの初期化 13 application = wx.App() 14 15 game_title = 'sample' 16 # フレームの生成 17 fr=GameFrame(parent=None, id=wx.ID_ANY, title=game_title) 18 19 # 画像を出す(元々は100x100の透過pngを、20x20にrescaleして使用) 20 img = wx.Image("Player00N.png") 21 img.Rescale(20,20) 22 wx.StaticBitmap(fr, wx.ID_ANY, img.ConvertToBitmap(), pos=(100,100)) 23 24 application.MainLoop()
###試したこと
インターネット上で検索してみましたが、wxpythonではなく他のGUIでの実装方法しかありませんでした。
また、公式wikiやFAQも調べてみましたが、透過(transparent)に関しては特に記述がありませんでした(おそらく)。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。