在Tkinter中,可以通过create_oval方法来绘制一个椭圆形。create_oval方法接受四个参数,分别是椭圆的左上角和右下角的坐标。例如,create_oval(x1, y1, x2, y2)会在画布上绘制一个包含左上角坐标为(x1, y1),右下角坐标为(x2, y2)的椭圆。
如果要标记一个椭圆,可以使用create_oval方法创建一个椭圆形,然后使用create_text方法创建一个文本标签,将其放置在椭圆的中心点上。例如:
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=400, height=400)
canvas.pack()
# 绘制椭圆
oval = canvas.create_oval(100, 100, 300, 200, fill="red")
# 获取椭圆的中心点坐标
x1, y1, x2, y2 = canvas.coords(oval)
center_x = (x1 + x2) / 2
center_y = (y1 + y2) / 2
# 在椭圆中心点添加标签
label = canvas.create_text(center_x, center_y, text="椭圆", fill="white")
root.mainloop()
上述代码会在画布上绘制一个红色的椭圆,并在椭圆的中心点上添加一个白色的文本标签。
领取专属 10元无门槛券
手把手带您无忧上云