用python 的tkinter画一个灰色渐变填充的圆
时间: 2023-10-27 13:05:53 浏览: 230
python 使用 Tkinter画椭圆(示例)
下面是一个用 Python 的 tkinter 库画一个灰色渐变填充的圆的示例代码:
```python
import tkinter as tk
# 创建一个窗口
root = tk.Tk()
# 创建一个画布
canvas = tk.Canvas(root, width=300, height=300)
canvas.pack()
# 画一个圆
x0, y0, x1, y1 = 50, 50, 250, 250
canvas.create_oval(x0, y0, x1, y1)
# 创建一个灰度渐变填充
for i in range(256):
color = '#{:02x}{:02x}{:02x}'.format(i, i, i)
canvas.create_arc(x0+i, y0+i, x1-i, y1-i, fill=color, outline='')
# 运行窗口
root.mainloop()
```
在上面的代码中,我们首先创建了一个窗口和一个画布。然后我们画了一个圆,接着使用 `create_arc` 方法创建了一个灰度渐变的填充。我们循环遍历了 0 到 255 的灰度值,然后使用 `format` 方法将其转换为十六进制格式的颜色字符串。最后,我们用这个颜色字符串作为填充颜色,画出一个圆弧。
运行上面的代码,你应该可以看到一个灰色渐变填充的圆。
阅读全文