Получение размера монитора в python - PullRequest
5 голосов
/ 18 апреля 2010

Я использую python и хочу создать полноэкранное окно. Я знаю о флаге pygame.FULLSCREEN, но когда я использую его, вокруг экрана появляются черные области. Есть ли способ получить размер монитора с помощью Python, чтобы я мог сделать окно правильного размера?

1 Ответ

8 голосов
/ 18 апреля 2010

За документы , 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, чтобы увидеть, какой из них вам подходит.

...