在python中获取监视器大小

时间:2010-04-18 15:58:35

标签: python monitor fullscreen pygame

我正在使用python并想要创建一个全屏窗口。我知道pygame.FULLSCREEN标志,但是当我使用它时,屏幕周围会出现黑色区域​​。有没有办法使用python获取显示器大小,所以我可以使窗口正确的大小?

1 个答案:

答案 0 :(得分:8)

根据the docspygame.display.Info会为您提供一个VideoInfo对象,其中包含以下属性:

  

current_wcurrent_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中的某些可能性来查看哪一种看起来对您有用。