Я использую Python и хочу создать полноэкранное окно. Я знаю о флаге pygame.FULLSCREEN, но когда я его использую, вокруг экрана появляются черные области. Есть ли способ получить размер монитора с помощью python, чтобы я мог сделать окно правильного размера?
Получение размера монитора в Python
comment
Вы, вероятно, имеете в виду разрешение экрана в пикселях, которое отличается от физического размера монитора (который очень трудно обнаружить, если вообще обнаружить). Может быть, вы захотите отредактировать это в своем вопросе.
- person Pekka   schedule 18.04.2010
Ответы (1)
Согласно документам, 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
, чтобы увидеть, какая из них вам подходит.
person
Alex Martelli
schedule
18.04.2010