📅  最后修改于: 2023-12-03 15:08:48.730000             🧑  作者: Mango
在 tkinter 中绘制多边形非常容易,只需要使用 create_polygon
方法即可。在本篇文章中,我们将介绍如何在 tkinter 中绘制多边形。
在开始本教程之前,请确保已经安装好了 Python 和 tkinter。如果你还没有安装,请根据你的操作系统选择适合的 Python 和 tkinter 安装方法。
在 tkinter 中绘制多边形需要使用 create_polygon
方法。该方法需要一个列表作为参数,列表中的每个元素表示多边形一个顶点的坐标。
下面是一个简单的例子,绘制一个三角形:
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
canvas.create_polygon(100, 10, 10, 180, 190, 180, fill='red')
root.mainloop()
在上面的例子中,我们首先创建了一个 Canvas
对象,并将其放置到根窗口中。然后使用 create_polygon
方法绘制了一个三角形,参数为三个顶点的坐标。
运行上面的代码,你将看到在窗口中绘制了一个红色的三角形。
如果要绘制更复杂的多边形,只需要在参数列表中添加更多的顶点坐标即可。下面是一个绘制五角星的例子:
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
canvas.create_polygon(100, 10, 40, 180, 190, 60, 10, 60, 160, 180, fill='red')
root.mainloop()
在上面的例子中,我们使用了五个顶点的坐标来绘制一个五角星。
在本文中,我们介绍了如何在 tkinter 中绘制多边形。create_polygon
方法非常简单,只需要提供顶点坐标列表作为参数即可。使用该方法可以轻松地绘制简单和复杂的多边形。