我正在寻找一种基本上屏幕捕获整个wxPanel的方法,并将其保存为PNG。踢球者是,没有屏幕。我需要能够“绘制”面板并保存绘制的面板而没有实际的屏幕。我正在使用Python 2.7,在Ubuntu 12.04上运行。
这可能吗?
答案 0 :(得分:1)
如果根本没有屏幕,即没有X11显示,那么你甚至无法启动图形wxWidgets程序,所以我不确定你希望它如何运作。
如果您可以启动该程序,那么您还可以使用wxClientDC捕获任何窗口的内容:使用其Blit()
方法将其内容复制到您wxMemoryDC中的内容选择最终会显示窗口图像的位图。
答案 1 :(得分:1)
我在这里写了一篇关于如何做这类事情的教程:
但是,正如某人已经指出的那样,如果X(或类似)不可用,那么您将无法生成任何类型的GUI。或许你的意思是无头盒子(即没有显示器)而不是没有屏幕?
答案 2 :(得分:0)
我找到了诀窍,而且,它的名字是VFB:http://linux.die.net/man/1/xvfb