Python的turtle.getscreen()失去了屏幕的颜色

时间:2014-05-10 23:52:24

标签: python turtle-graphics

当我使用getcanvas()。postscript(file =“xxx.eps”)保存图像时,乌龟的形状,笔颜色,乌龟颜色,乌龟所做的绘图都可以正确保存。但是屏幕的颜色是白色的,无论它被设置为什么。我怎样才能保留我设定的颜色?这是一个很小的例子,我默认除屏幕颜色以外的所有内容:

trl = turtle.Turtle()         #Request a turtle to draw with
window=turtle.Screen()        #Request a screen
window.bgcolor('green')       #Set its color
trl.forward(100)              #Draw line
ws = trl.getscreen()
ws.getcanvas().postscript(file="cline.eps")

1 个答案:

答案 0 :(得分:0)

有人在问题13537483指出了我这个问题已经提出来了。结论似乎是故意以这种方式设置保存,以免在彩色背景上浪费墨水:这改变了我的问题; [发布指示似乎表明我应该将其作为一个单独的问题发布,但因为我已经在这里了]:

我真的很想将屏幕输出保存到磁盘,而不是打印它。我在搜索中只找到了.eps选项,现在我发现它不是我需要的。有没有办法可以将输出写入tiff或pdf或jpg或......?