我正在pySDL2
编写一个多显示器应用程序,我希望在一个显示器上有一个全屏窗口,并在第二个显示器的一个窗口中调整全屏显示器的大小。我可以使用标准pySDL2
窗口和pySDL2.ext
像素访问轻松地将像素从一个窗口复制到另一个窗口(scipy.misc.imresize
用于在两者之间调整大小),但我想pyOpenGL
用于绘图(至少到全屏窗口)和当第一个在opengl上下文中时,似乎无法弄清楚如何对第二个窗口进行相同类型的复制和缩小。我知道我可以使用SDL_GL_MakeCurrent
切换到第二个窗口的上下文并简单地重复在第一个窗口中完成的任何绘图(根据需要重新缩放),但是跟踪所有绘图似乎需要做很多工作。任何人都可以提出更好的解决方案吗?