0

wxpython パネルを作成して画像として保存したいと思います。これが可能かどうかはわかりませんが、情報を見つけることができませんでした。誰かが私がこれをどのように行うかについての情報を持っているなら、それは大歓迎です.

4

1 に答える 1

1

明らかに、質問を投稿した後にいくつかの情報を見つけました。次のコードは、私が探していることを正確に実行します。

def OnSaveToFile(self, event):
    context = wx.ClientDC(self)
    memory = wx.MemoryDC()
    x, y = self.ClientSize
    bitmap = wx.EmptyBitmap(x, y, -1)
    memory.SelectObject(bitmap)
    memory.Blit(0, 0, x, y, context, 0, 0)
    memory.SelectObject(wx.NullBitmap)
    bitmap.SaveFile('test.bmp', wx.BITMAP_TYPE_BMP)

このリンクから取得しましたhttp://wiki.wxpython.org/WorkingWithImages

于 2013-04-14T10:53:47.600 に答える