2024-05-19 01:17:30 发布
网友
我正在尝试构建一个工具,允许用户在GUI窗口中创建一个树,使用动态创建和拖动gable按钮作为节点。我想给我的工具添加一个函数,允许用户以任何图片格式保存树。保存的文件不需要再次加载到我的应用程序!就像windows中的打印屏幕功能一样。在
我该怎么做?在
提前谢谢!在
不需要特殊的库,你有一切需要抓取任何窗口的显示并保存到一个文件。这样模拟:
1 def OnSaveToFile( self, event ): 2 context = wx.ClientDC( self ) 3 memory = wx.MemoryDC( ) 4 x, y = self.ClientSize 5 bitmap = wx.EmptyBitmap( x, y, -1 ) 6 memory.SelectObject( bitmap ) 7 memory.Blit( 0, 0, x, y, context, 0, 0) 8 memory.SelectObject( wx.NullBitmap) 9 bitmap.SaveFile( 'test.jpg', wx.BITMAP_TYPE_JPEG )
如果您的意思是要截取GUI的屏幕截图,可以使用Python映像库中的ImageGrab:http://effbot.org/imagingbook/imagegrab.htm
ImageGrab
不需要特殊的库,你有一切需要抓取任何窗口的显示并保存到一个文件。这样模拟:
如果您的意思是要截取GUI的屏幕截图,可以使用Python映像库中的
ImageGrab
:http://effbot.org/imagingbook/imagegrab.htm相关问题 更多 >
编程相关推荐