python里哪个函数可以填充图形?

  • Post category:Python

在Python中,可以使用python标准库中的turtle模块来绘制图形。turtle模块提供了一个Turtle类来处理图形的绘制。

fill()函数是在绘制封闭图形的时候填充颜色的函数。在使用turtle库时,我们需要先定义一个Turtle对象,然后再调用该对象的fill()函数来进行填充颜色。该函数将填充从绘制起点到当前位置之间的区域。

下面展示了两个用turtle库绘制图形并填充颜色的例子:

import turtle

# 第一个例子:绘制三角形并填充红色
tr = turtle.Turtle()
tr.fillcolor('red')  # 设置填充颜色为红色
tr.begin_fill()  # 开始填充
tr.forward(100)  # 绘制三角形
tr.left(120)
tr.forward(100)
tr.left(120)
tr.forward(100)
tr.end_fill()  # 结束填充
turtle.done()  # 完成绘制

# 第二个例子:绘制螺旋并填充蓝色
tr = turtle.Turtle()
tr.speed(20)  # 设置绘制速度
tr.fillcolor('blue')  # 设置填充颜色为蓝色
tr.begin_fill()  # 开始填充
for i in range(36):  # 绘制螺旋线
    tr.forward(i * 10)  # 每次向前移动i*10像素
    tr.right(144)  # 右转144度
tr.end_fill()  # 结束填充
turtle.done()  # 完成绘制

以上是turtle库的用法,如果使用其他库或工具绘制图形,可能会有其他方法填充图形。