如何在tkinter画布上绘制弧形?
画布是一个矩形区域,用于绘制图片或其他复杂的布局。您可以在画布上放置图形、文本、小部件或帧。
要在tkinter画布上绘制弧形,我们将使用Canvas的 create_arc() 方法,为其提供一组坐标以绘制弧形。我们可以使用 create_arc() 创建圆弧项,它可以是弦、派切或简单的圆弧。
步骤 −
- 导入所需的库并创建tkinter框架的实例。
-
使用 root.geometry 方法设置框架的大小。
-
创建一个Canvas小部件并设置其高度和宽度。还要使用 bg =“blue” 设置其背景颜色。
-
接下来,使用 create_arc 方法绘制弧形。提供弧形的坐标并定义弧形的 extent 。这里,我们设置 extent = 150 。
-
最后,运行应用程序窗口的 mainloop 。
例子
#导入所需的库
from tkinter import *
#创建Tkinter框架的实例
root = Tk()
#设置窗口大小
root.geometry("700x350")
#创建带有背景颜色的Canvas
C = Canvas(root, bg="blue", height=250, width=600)
#弧形的坐标
coord = 100, 50, 500, 300
#创建弧形并设置其extent = 150
arc = C.create_arc(coord, start=0, extent=150, fill="red")
C.pack(side=TOP, padx=50, pady=50)
root.mainloop()
输出
在执行时,将会产生以下输出 −