如何在 tkinter 画布上绘制弧形?
画布是一个矩形区域,用于绘制图片或其他复杂布局。你可以在画布上放置图形、文本、小部件或框架。
要绘制出一个 tkinter 画布弧形,我们将会使用画布的 create_arc() 方法,并为其提供一组坐标来绘制弧形。我们可以使用 create_arc() 来创建一个弧形项目,它可以是一个弦、一个扇形或一个简单的弧形。
步骤 −
导入所需的库,并创建一个 tkinter 框架实例。
使用 root.geometry 方法设置框架大小。
创建一个画布小部件并设置其高度和宽度。此外,用 bg="blue" 设置其背景颜色。
接下来,使用 create_arc 方法绘制弧形。提供弧形的坐标,并定义 extent。此处,我们设置 extent=150。
最后,运行应用程序窗口的 mainloop。
示例
# 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()输出
在执行中,它将产生以下输出 −
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP