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

画布是用于绘制图片或其他复杂布局的矩形区域。您可以在画布上放置图形、文本、小部件或框架。

要在 tkinter Canvas 上绘制弧线,我们将使用create_arc()Canvas 的方法并为其提供一组坐标来绘制弧线。我们可以使用create_arc()来创建一个弧项,它可以是一个和弦、一个 pieslice 或一个简单的弧。

步骤 -

  • 导入所需的库并创建 tkinter 框架的实例。

  • 使用root.geometry方法设置框架的大小。

  • 创建一个 Canvas 小部件并设置其高度和宽度。此外,使用bg="blue"设置其背景颜色。

  • 接下来,使用create_arc方法绘制圆弧。提供弧的坐标并定义弧的范围。在这里,我们设置了extent=150。

  • 最后,运行应用程序窗口的主循环。

示例

# Import the required libraries

from tkinter import *

# Create an instance of Tkinter Frame

root = Tk()

# Set the geometry

root.geometry("700x350")

# Create a Canvas with a background color

C = Canvas(root, bg="blue", height=250, width=600)

# Coordinates for the arc

coord = 100, 50, 500, 300

# Create the arc with extent=150

arc = C.create_arc(coord, start=0, extent=150, fill="red")

C.pack(side=TOP, padx=50, pady=50)

root.mainloop()

输出结果

在执行时,它将产生以下输出 -

以上是 如何在 tkinter 画布上绘制弧线? 的全部内容, 来源链接: utcz.com/z/363303.html

回到顶部