如何直接在屏幕上绘画?

时间:2014-02-22 14:07:05

标签: python

如何直接在屏幕上绘画?我不想使用Windows,我只想将我的图像直接打印到屏幕上。 操作系统:Linux Mint 郎:Python(2.7首选,但3.x也很好)

1 个答案:

答案 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之外,您只需执行与上面完全相同的操作。