如何解决在辅助监视器中打开pygame全屏窗口
我正在尝试构建一个简单的游戏,并将其投影到桌子上以进行小型AR演示。
为此,我需要在第二台显示器(投影仪)上以全屏模式打开游戏窗口。我在这里问过的其他问题中看到,没有办法直接在pygame中执行此操作。 有人可以建议我另一种在单独的显示器上打开pygame窗口的方法吗?
解决方法
如果能完全解决您的问题,则无法进行test(now)
的操作,但是
显示有
set_mode(size=(0,0),flags=0,depth=0,display=0)
具有显示参数的
,在初始化pygame之前,我通过使用SDL环境变量找到了解决问题的方法:
x = 0
y = 0
os.environ['SDL_VIDEO_WINDOW_POS'] = f"{x},{y}"
通过指定x,窗口的左边框将在该位置打开。
例如如果您有两台分辨率为1920 * 1080且x = 0的监视器,则该窗口将在左侧监视器中打开;如果x = 1920,它将在右侧监视器中打开。
由于我还希望窗口是无边框的,所以我在set_mode中指定了标志NOFRAME:
screen = pygame.display.set_mode((screen_width,screen_height),flags = pygame.NOFRAME)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。