我一直在尝试这一点,并没有找到适合我的解决方案
我有一个wx.scrolledcanvas
,我试图保存到图像,但是当我使用答案时,我发现它们都只保存画布的可见部分,而不是完整的画布。有没有办法将整个滚动的画布保存到文件中?
由于
答案 0 :(得分:1)
重构您的代码,以便您在EVT_PAINT
处理程序中绘制的内容可以被调用,并将wx.DC
传递给它,然后使用{{1}从您的绘制处理程序中调用它或者你目前使用的任何东西。如果要将其保存到图像,请调用相同的代码,将wx.PaintDC
与wx.MemoryDC
选中。完成后,位图将具有与窗口相同的内容,然后您可以将其保存到文件或任何您需要处理的内容。