使用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个不同颜色的矩形,如下图所示:

除了fill选项外,Rectangle()函数还支持其他一些选项,比如outline(线条颜色)、width(线条宽度)等,可以根据自己的需要进行设置。
综上所述,我们可以使用Rectangle()函数在Python中绘制多个矩形,并通过指定不同的选项来设置矩形的样式。这些功能能够帮助我们实现各种图形绘制及可视化任务。
