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

使用Python中的Box()函数创建不同颜色的矩形

发布时间:2023-12-14 02:50:58

在Python中,我们可以使用graphics库中的Box()函数来创建不同颜色的矩形。Box()函数具有以下语法:

Box(Point(x1, y1), Point(x2, y2))

其中,Point(x1, y1)和Point(x2, y2)是矩形的对角点,即矩形的左上角和右下角的坐标。下面是一个示例代码,展示了如何创建不同颜色的矩形:

from graphics import *

def main():
    win = GraphWin("Colored Rectangles", 500, 500)
    win.setBackground("white")
    
    # 创建红色矩形
    red_rect = Rectangle(Point(100, 100), Point(200, 200))
    red_rect.setFill("red")
    red_rect.draw(win)
    
    # 创建蓝色矩形
    blue_rect = Rectangle(Point(250, 100), Point(350, 200))
    blue_rect.setFill("blue")
    blue_rect.draw(win)
    
    # 创建绿色矩形
    green_rect = Rectangle(Point(400, 100), Point(500, 200))
    green_rect.setFill("green")
    green_rect.draw(win)
    
    win.getMouse()
    win.close()

if __name__ == "__main__":
    main()

这段代码首先导入了graphics库,并创建了一个名为"Colored Rectangles"的图形窗口,大小为500x500像素,背景色为白色。然后,我们使用Rectangle()函数创建了三个矩形对象,分别是红色矩形、蓝色矩形和绿色矩形。每个矩形的对角点坐标分别为(100, 100)和(200, 200),(250, 100)和(350, 200),(400, 100)和(500, 200)。接下来,我们使用setFill()函数为每个矩形对象设置了不同的填充颜色,红色、蓝色和绿色。最后,我们使用draw()函数将每个矩形对象绘制到图形窗口上。

运行这段代码,将会在图形窗口中显示三个不同颜色的矩形。点击图形窗口任意位置,窗口将会关闭。

通过这个例子,我们可以看到,使用Box()函数和setFill()函数,我们可以轻松创建不同颜色的矩形,并将其添加到图形窗口中进行展示。这为我们创建各种有趣的图形提供了很大的灵活性。