python - 如果我尝试缩放到全屏,我的图像会变得比屏幕大吗?
问题描述
我正在尝试在 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()
。a 的大小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)
推荐阅读
- javascript - 如何使用 jsDatePick 显示年份选择控件
- angular - Mat Select 出现在页面底部
- sql - 使用列表聚合的 group by 问题
- google-sheets - 如何在 gsheets 中附加新的唯一值?
- git - 通过两个独立的网络与 git 服务器通信,它们之间有一个远程桌面
- c++ - 计算旋转矩阵以将一个向量转换为另一个向量?
- javascript - 在高亮文本时将光标移动到输入的最后
- python - 如何优雅地对 Pandas 中的一系列列表进行热编码
- r - 如何在 ggplot v3.0.0 中使用具有整洁评估的字符串变量?
- html - 调整不同大小的风景图像以适合带有圆形框架的固定肖像