【发布时间】:2018-10-22 15:14:56
【问题描述】:
我有这个带有绿色矩形的画布小部件:
canvas = tk.Canvas(root)
canvas.create_rectangle(0,0,50,100, fill='green')
我想把它变暗。所以:
canvas.itemconfig(1, fill=?????)
问题是,我应该在????? 也就是原始颜色的“较深”颜色中添加什么。
当然,我可以找到一个十六进制表示更深的绿色阴影或类似的东西,但重点是:我怎样才能根据原始颜色找到变暗的小部件? p>
如果有类似的东西,我不一定需要找到较暗的颜色版本:canvas.itemconfig(1, darkness=-100)。
【问题讨论】:
-
你试过
"darkgreen"吗?看看这个color chart for Tkinter。 -
@Mike-SMT 当然,我可以找到一个更深的绿色阴影的十六进制或使用像“darkgreen”这样的预设,但重点是:我怎样才能找到变暗的小部件基于原始颜色?
标签: python-3.x tkinter colors widget tkinter-canvas