如何直接在屏幕上绘画?我不想使用Windows,我只想将我的图像直接打印到屏幕上。 操作系统:Linux Mint 郎:Python(2.7首选,但3.x也很好)
答案 0 :(得分:1)
如果不接管整个屏幕,则无法直接在屏幕上绘画/绘图。例如,就像你不能在Firefox徽标上画一条波浪线一样。
如果您想接管整个屏幕,可以使用pygame并将其设置为全屏模式。
import pygame, pygame.gfxdraw
import time
screen = pygame.display.set_mode((800, 600), pygame.FULLSCREEN)
screen.fill((0, 0, 0))
pygame.gfxdraw.circle(screen, 400, 300, 200, (255, 255, 255))
pygame.display.flip()
time.sleep() # otherwise the display will immediately close
如果您只想使用单个窗口,则可以使用任何GUI库(如TKinter,PyGTK,PySide等)。如果您想使用pygame,除了将pygame.FULLSCREEN
参数移到pygame.display.set_mode
之外,您只需执行与上面完全相同的操作。