2013-04-14 60 views
0

我想创建一个wxpython面板并将其保存为图像。我不知道这是否甚至是可能的并且一直未能找到任何信息。如果任何人有任何信息我会怎么去这件事将不胜感激。创建一个面板的图像

+0

什么是面板内得到它?是手动涂漆还是使用儿童控制? – Aya

回答

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