2010-04-18 5 views
5

J'utilise python et je veux créer une fenêtre en plein écran. Je connais le drapeau pygame.FULLSCREEN mais quand j'utilise ça, il y a des zones de noir autour de l'écran. Est-il possible d'obtenir la taille du moniteur en utilisant python afin que je puisse faire la taille correcte de la fenêtre?Obtenir la taille du moniteur en python

+2

Vous voulez probablement dire la résolution d'écran en pixels, ce qui est différent de la taille du moniteur (ce qui est extrêmement difficile à détecter, voire pas du tout). Peut-être que vous voulez modifier cela dans votre question. –

Répondre

8

Per the docs, pygame.display.Info vous donne un objet VideoInfo qui a, entre autres attributs:

current_w, current_h: largeur et hauteur du mode vidéo en cours ou du mode bureau si appelé avant le display.set_mode est appelé.

pygame.display.list_modes vous donne une liste des résolutions disponibles en plein écran, par exemple, par un commentaire dans la documentation:

>>> 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)] 

plus grand au plus petit. Vous devriez essayer certaines de ces possibilités avec pygame.display.set_mode pour voir lequel vous semble bon.

Questions connexes