我正在尝试在Pygame中缩放图片到全屏
这里我得到了屏幕信息
cmd = "wmic path Win32_VideoController get CurrentVerticalResolution,CurrentHorizontalResolution"
size_tuple = tuple(map(int, os.popen(cmd).read().split()[-2::]))
和缩放
menu_back_0 = pygame.image.load("menu_back_0.jpg")
menu_back_0 = pygame.transform.scale(menu_back_0, (size_tuple[0], size_tuple[1]))
最后打印
window.blit(menu_back_0, (0, 0))
但是,最后,我的图像比屏幕大,我的错误是什么,我该如何解决它?提前谢谢。
显示器的当前大小可以从与显示器相关联的pygame.Surface
对象中获得。
通过pygame.display.get_surface()
可以得到当前设置的显示面。pygame.Surface
的大小可以用pygame.Surface.get_size()
:
display_surface = pygame.display.get_surface()
display_size = display_surface.get_size()
menu_back_0 = pygame.image.load("menu_back_0.jpg")
menu_back_0 = pygame.transform.scale(menu_back_0, display_size)