【问题标题】:Canvas background color not saved画布背景颜色未保存
【发布时间】:2019-06-08 22:08:19
【问题描述】:

Tkinter canvas.postscript 没有保存画布背景。

在整个 Python 代码中使用的画布尺寸:

w = 800
h = 600 

要分配给“保存画布”按钮的功能:

def save_canvas():
    canvas.update()
    canvas.postscript(file= r'Z:\\...\FILE.ps', height=h, width=w, colormode='color')

当我单击分配了 save_canvas 命令的按钮时,保存的文件没有小部件中分配的背景。我把颜色改成橙色、绿色等,在上面画。一切看起来都很好,但保存是没有背景的。与 .jpeg/.png 相同

我需要调用什么来保存背景?我将需要它,因为我构建的应用程序也需要图像作为背景。

【问题讨论】:

    标签: python-3.x tkinter tkinter-canvas


    【解决方案1】:

    我不相信postscript 命令旨在保留画布小部件的背景颜色。它只保存出现在画布上的项目。

    一个简单的解决方案是绘制一个与画布精确大小的矩形,并更改该矩形的颜色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多