Pygame全屏显示在电视上不起作用

时间:2019-10-15 11:22:48

标签: python raspberry-pi pygame fullscreen television

我正在使用Pygame屏幕显示全屏图像...它可以在我的显示器上使用,但是当我将树莓派连接到电视并运行代码时,它并没有完全全屏显示,并且变小了。

这是我使用的代码:

screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN) 
displayRes = pygame.display.get_surface()
screen.fill((0, 0, 0))
pic = pygame.image.load("standard.jpg")
screen.blit(pygame.transform.scale(pic, (int(displayRes.get_width()), int(displayRes.get_height()))), (0, 0))
pygame.display.flip()

编辑:实际上pygame.display.get_surface()返回的宽度和高度数字错误。当我将这些数字用于OMXPlayer时,它也不会全屏显示。

1 个答案:

答案 0 :(得分:0)

@Kingsley的评论使我想到了关闭Raspbian中的过扫描功能,现在它在电视和显示器上都很好用。

要这样做: 打开终端〜>键入sudo raspi-config〜>高级选项〜>过扫描〜>切换到NO〜>重新启动Raspberry!