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

Python中用Box()函数绘制带有边框的矩形图形

发布时间:2023-12-14 02:47:16

在Python中,我们可以使用Box()函数绘制带有边框的矩形图形。Box()函数是Turtle库中的一个绘图函数,它可以在屏幕上绘制一个矩形,并可以设置矩形的边框样式。

首先,我们需要导入Turtle库:

import turtle

然后,我们需要创建一个Turtle对象,并设置画笔的样式:

t = turtle.Turtle()
t.pensize(3)

接下来,我们可以使用Box()函数绘制一个带有边框的矩形。该函数需要接收四个参数,分别是矩形的宽度、高度、纵坐标和横坐标。例如,我们可以绘制一个宽度为200、高度为100的矩形,纵坐标为0,横坐标为0的位置:

def box(width, height, x, y):
  t.penup()
  t.goto(x, y)
  t.pendown()
  for i in range(2):
    t.forward(width)
    t.right(90)
    t.forward(height)
    t.right(90)

最后,我们可以调用Box()函数来绘制矩形:

box(200, 100, 0, 0)

完整的代码如下所示:

import turtle

t = turtle.Turtle()
t.pensize(3)

def box(width, height, x, y):
  t.penup()
  t.goto(x, y)
  t.pendown()
  for i in range(2):
    t.forward(width)
    t.right(90)
    t.forward(height)
    t.right(90)

box(200, 100, 0, 0)

turtle.done()

运行上面的代码,你将会看到一个在屏幕上绘制出来的带有边框的矩形。

除了绘制矩形之外,你还可以通过调整画笔的颜色和填充样式来改变矩形的外观。例如,你可以使用以下代码将矩形的边框颜色设置为红色,并填充矩形的内部:

t.pencolor("red")
t.fillcolor("yellow")
t.begin_fill()
box(200, 100, 0, 0)
t.end_fill()

希望以上例子能够帮助你理解如何在Python中使用Box()函数绘制带有边框的矩形图形。如果有任何问题,请随时与我联系!