2010-04-18 37 views
5

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

+2

您可能指的是屏幕分辨率(以像素为单位),与显示器的肌理大小不同(如果有的话,这是极其难以察觉的)。也许你想编辑你的问题。 – 2010-04-18 16:00:46

回答

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来尝试一下这些可能性,看看哪一个对你有好处。