在python中获取监视器大小
问题内容:
我正在使用python并想创建一个全屏窗口。我知道pygame.FULLSCREEN标志,但是当我使用该标志时,屏幕周围会有黑色区域。有什么办法可以使用python获取监视器的大小,以便我可以将窗口设置为正确的大小?
问题答案:
根据docs,pygame.display.Info
为您提供一个VideoInfo
具有以下属性的对象:
current_w
,current_h
:当前视频模式或桌面模式(如果在display.set_mode调用之前调用)的宽度和高度。
pygame.display.list_modes
为您提供可用的全屏分辨率列表,例如,文档中的注释:
>>> pygame.display.list_modes()
[(1920, 1080), (1768, 992), (1680, 1050), (1600, 1200), (1600, 1024), (1600, 900
), (1440, 900), (1400, 1050), (1360, 768), (1280, 1024), (1280, 960), (1280, 800
), (1280, 768), (1280, 720), (1152, 864), (1024, 768), (800, 600), (720, 576), (
720, 480), (640, 480)]
最大到最小。您应该尝试其中的一些可能性,pygame.display.set_mode
看看哪种对您来说看起来不错。