python - 无法在原始大小pygame之外绘制
问题描述
我用pygame创建了一个图像,填充了整个窗口
使用 pygame.VIDEORESIZE 事件,我用新尺寸重绘图像。但它只在原始图像所在的位置绘制,并留下一个白色的“边距”!
有什么想法吗?
解决方案
我找到了解决方案。您需要做的是在每个调整大小事件上使用新大小重新创建屏幕:
if event.type == pygame.VIDEORESIZE:
self.screen = pygame.display.set_mode((event.w, event.h), pygame.RESIZABLE)
推荐阅读
- sql - 如何返回日期字段添加两天而不影响原始日期?
- android - E/com.facebook.appevents.RestrictiveDataManager:updateRulesFromSetting 失败
- c# - 如何获取登录用户名
- spring-boot - 无需重定向到 Keycloak 的客户端身份验证
- c# - 我会找出接下来几天的日期
- prestashop - “取消分组”产品功能
- python - 使用子进程库:错误:无法识别的参数
- c++ - “不能从 'std::ofstream {aka std::basic_ofstream
}' to bool" 错误作为回报 - laravel - 无法更新第一次创建以外的其他表行
- solr - 索引多个文档