鱼C论坛

 找回密码
 立即注册
查看: 2376|回复: 4

python如何对窗口进行截图

[复制链接]
发表于 2021-1-21 20:11:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我在用pygame写一个游戏,游戏需要一个暂停功能,由于已经写到了一半,附加一个暂停功能我需要更改我原来的代码
于是我想到另外的一个方法,当用户点击暂停的时候把当前游戏画面截取下来,然后刷新这张截取的下来的画面
请问如何实现截取窗口画面的功能
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-21 20:39:06 | 显示全部楼层
from PIL import ImageGrab
 
bbox = (0, 0, 1366, 768)

# 参数说明
# 第一个参数 开始截图的x坐标
# 第二个参数 开始截图的y坐标
# 第三个参数 结束截图的x坐标
# 第四个参数 结束截图的y坐标

img = ImageGrab.grab(bbox)
img.save('screenshots.png')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-21 20:43:04 | 显示全部楼层
为什么要截图呢?
你让你游戏里的那些精灵别动就得了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-21 20:56:24 | 显示全部楼层
qiuyouzhi 发表于 2021-1-21 20:43
为什么要截图呢?
你让你游戏里的那些精灵别动就得了


额,一开始我也是这么想的,你不清楚我的代码,我写的时候没有想好框架,导致我后面实现一个小功能,会对影响其他的部分,改动起来太麻烦了,准备重写了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-21 20:58:06 | 显示全部楼层
qin_yin 发表于 2021-1-21 20:56
额,一开始我也是这么想的,你不清楚我的代码,我写的时候没有想好框架,导致我后面实现一个小功能,会 ...

嗯,重写好
以后写代码尽量先规划好再动手
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 19:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表