创建面板的图像

时间:2013-04-14 09:35:39

标签: python wxpython

我想创建并将wxpython面板保存为图像。我不知道这是否可能,并且无法找到任何信息。如果有人知道我将如何处理这个问题,将不胜感激。

1 个答案:

答案 0 :(得分: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

获得的