画像を並べる(2)
昨日の続き。
4色分の画像ファイルを作成して、並べてみた。
描画は問題ないみたいだが、下のコードを実行すると表示される絵がものすごく不安定になる(Pythonが落ちる)。計算機の処理能力とかが影響しているのかな。これでは実際に使えるかどうか心配だ。
import wx class MyApp(wx.App): def OnInit(self): Frm = wx.Frame(None, -1, "put pictures", size=(260, 290)) Frm.Show() Image1 = 'blue.png' Image2 = 'white.png' Image3 = 'red.png' Image4 = 'black.png' Bmap1 = wx.Bitmap(Image1) Bmap2 = wx.Bitmap(Image2) Bmap3 = wx.Bitmap(Image3) Bmap4 = wx.Bitmap(Image4) tate = 8 yoko = 8 for y in range(0, 30): for x in range(0, 30): if y%4 == 0: wx.StaticBitmap(Frm, -1, Bmap1, (x*yoko,y*tate)) elif y%4 == 1: wx.StaticBitmap(Frm, -1, Bmap2, (x*yoko,y*tate)) elif y%4 == 2: wx.StaticBitmap(Frm, -1, Bmap3, (x*yoko,y*tate)) elif y%4 == 3: wx.StaticBitmap(Frm, -1, Bmap4, (x*yoko,y*tate)) return True app = MyApp() app.MainLoop()