tkinter 中如何实现用canvas工具,画一个由直线和一个半圆构成的闭合形状,并填充颜色为蓝色
时间: 2024-03-06 08:48:50 浏览: 107
可以按照以下步骤在 tkinter 中实现:
- 首先导入 tkinter 库,并创建一个 Canvas 对象。
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=200, height=200)
- 然后使用
create_line()
方法画一条直线,从起始点到终点。
line = canvas.create_line(50, 50, 100, 100)
- 接着使用
create_arc()
方法画一个半圆。
arc = canvas.create_arc(50, 25, 125, 100, start=0, extent=180)
- 最后使用
create_polygon()
方法创建一个多边形,由直线和半圆组成,并使用fill
参数设置填充颜色。
polygon = canvas.create_polygon(50, 50, 100, 100, 75, 75, fill='blue')
完整代码如下:
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=200, height=200)
line = canvas.create_line(50, 50, 100, 100)
arc = canvas.create_arc(50, 25, 125, 100, start=0, extent=180)
polygon = canvas.create_polygon(50, 50, 100, 100, 75, 75, fill='blue')
canvas.pack()
root.mainloop()
运行代码后,就可以在窗口中看到一个闭合的形状,由一条直线和一个半圆组成,填充颜色为蓝色。
相关推荐

















