【问题标题】:Setting the fill of a rectangle drawn with canvas to an RGB value将使用画布绘制的矩形的填充设置为 RGB 值
【发布时间】:2016-12-29 16:48:13
【问题描述】:
w.create_rectangle(x, y, s, s, fill=(109,170,44))

我想实现这样的目标,但是当我尝试时出现错误。我正在使用数组/列表创建几个矩形,我希望它们是这种绿色,但似乎找不到可行的方法。到目前为止,唯一有效的是

w.create_rectangle(x, y, s, s, fill="green")

但这不是我想要的阴影。非常感谢任何帮助,我觉得虽然我在这里遗漏了一些重要且非常简单的东西,但我已经在这个问题上挂了一段时间了。

【问题讨论】:

  • 也可以使用outline= 选择轮廓颜色。

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


【解决方案1】:

您收到“未知颜色名称”错误。您必须使用 list of colors 中的名称或使用十六进制格式:#RRGGBB

要将整数值的元组转换为 RGB 格式,请使用以下命令:

colorval = "#%02x%02x%02x" % (109, 170, 44)

这将导致 #6daa2c

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    相关资源
    最近更新 更多