我想创建一个 wxpython 面板并将其保存为图像。我不知道这是否可能并且无法找到任何信息。如果有人有任何关于我将如何处理的信息,将不胜感激。
问问题
90 次
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)
于 2013-04-14T10:53:47.600 回答