如何在tkinter画布上绘制弧形?

如何在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()

输出

在执行时,将会产生以下输出 −

如何在tkinter画布上绘制弧形?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程