欢迎访问宙启技术站
智能推送

使用Rectangle()函数在python中绘制多个矩形

发布时间:2023-12-17 10:06:07

在Python中,可以使用Tkinter库中的Canvas组件配合Rectangle()函数来绘制多个矩形。

Rectangle()函数用于在画布上绘制矩形,其语法为:

canvas.create_rectangle(x1, y1, x2, y2, options)

其中,(x1, y1)和(x2, y2)是矩形的对角坐标,options为可选参数,用于设置矩形的样式,比如线条颜色、填充颜色等。

下面是一个简单的例子,绘制了5个不同颜色的矩形:

from tkinter import *
 
root = Tk()
canvas = Canvas(root, width=400, height=400)
canvas.pack()
 
canvas.create_rectangle(50, 50, 150, 150, fill="red")  # 绘制红色矩形
canvas.create_rectangle(200, 50, 300, 150, fill="green")  # 绘制绿色矩形
canvas.create_rectangle(50, 200, 150, 300, fill="blue")  # 绘制蓝色矩形
canvas.create_rectangle(200, 200, 300, 300, fill="yellow")  # 绘制黄色矩形
canvas.create_rectangle(120, 120, 230, 230, fill="purple")  # 绘制紫色矩形
 
root.mainloop()

在上述例子中,我们首先导入Tkinter库中的所有模块,然后创建了一个新的窗口,并指定了其宽度和高度。接着,我们创建了一个Canvas对象,指定其父容器为root,并将其加入到窗口中。

然后,我们使用create_rectangle()函数绘制了5个不同颜色的矩形。函数的参数分别为矩形的对角坐标和选项,我们指定的选项为fill="颜色名称",即填充颜色为制定的名称。

最后,通过调用root.mainloop()来启动窗口的事件循环,使得窗口界面一直保持显示状态。

运行上述代码,我们可以看到一个窗口中绘制了5个不同颜色的矩形,如下图所示:

![绘制多个矩形](https://i.imgur.com/P2r6nlP.png)

除了fill选项外,Rectangle()函数还支持其他一些选项,比如outline(线条颜色)、width(线条宽度)等,可以根据自己的需要进行设置。

综上所述,我们可以使用Rectangle()函数在Python中绘制多个矩形,并通过指定不同的选项来设置矩形的样式。这些功能能够帮助我们实现各种图形绘制及可视化任务。