如何截取整个显示pygame的屏幕截图

我正在创建一个画家软件,并希望用户在完成创建后能够保存他们的图像,所以我尝试了pygame.image.save(pygame.display.get_surface(), "/home/user/screenshot.png")。我快速画了一幅画,然后按下了我设置的保存图像的键。我看了一下图像,它只保存了空白显示表面,而不是pygame.draw.rect()实际绘图的 s。我查看了以下链接:How to capture pygame screen? https://gamedev.stackexchange.com/questions/118372/how-can-i-take-a-screenshot-of-a-certain-part-of-the-screen-in-pygame python可以获取屏幕截图吗一个特定的窗口?以及更多。我如何将整个显示屏的屏幕截图连同绘图一起截取?这是我的主循环:

running = True

while running:

    updateWindow() # Updates window

    clearWindow() # Clears window

    checkEvents() # Checks events

    redrawItems() # Redraws your drawing

    pygame.event.pump()

pygame.display.quit()

pygame.quit()


长风秋雁
浏览 212回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python