我试着制作一个程序,截取一个窗口的截图,然后用截图创建一个pygame显示,让电脑看起来像是被冻结了一样(这是为第四个破墙游戏准备的)。然而,当我尝试这样做,有一个黑色闪烁之前,它显示屏幕截图。有没有办法防止这种黑色闪烁?你知道吗
编辑我正在使用的代码:
im = ImageGrab.grab(bbox = (0,0,win32api.GetSystemMetrics(0),win32api.GetSystemMetrics(1)))
strFormat = 'RGB'
raw_str = im.tobytes("raw", strFormat)
tbc = pygame.image.load("TBC.png")
surface = pygame.image.fromstring(raw_str, im.size, strFormat)
surface.blit(tbc,(win32api.GetSystemMetrics(0)-tbc.get_width(),win32api.GetSystemMetrics(1)-tbc.get_height()))
fullScreen = pygame.display.set_mode((0,0),pygame.FULLSCREEN | pygame.HWSURFACE).blit(surface,(0,0))
pygame.display.update()
目前没有回答
相关问题 更多 >
编程相关推荐