python turtle填充颜色函数
1. 引言
pythonturtle 是一个基于 Python 的绘制图形的模块,它使用了一个交互式的绘图窗口来展示图案和动画。在 pythonturtle 中,填充颜色函数可以用于给绘制的图形填充颜色,使图形更加生动和美观。
本文将详细介绍 pythonturtle 中的填充颜色函数,包括函数的使用方法、参数说明以及示例代码等内容。
2. turtle.bgcolor(color)
该函数用于设置绘图窗口的背景颜色。参数 color 是一个字符串,表示颜色的名称或十六进制表示。常用的颜色名称有:
- “white”:白色
- “black”:黑色
- “red”:红色
- “green”:绿色
- “blue”:蓝色
- “cyan”:青色
- “magenta”:洋红色
- “yellow”:黄色
示例代码:
import turtle
# 设置背景颜色为蓝色
turtle.bgcolor("blue")
turtle.done()
运行上述代码,将会弹出一个蓝色的绘图窗口。
3. turtle.color(color1, color2)
该函数用于设置绘制图形的填充颜色和轮廓颜色。参数 color1 和 color2 都是字符串,表示颜色的名称或十六进制表示。
示例代码:
import turtle
# 设置填充颜色为红色,轮廓颜色为绿色
turtle.color("red", "green")
# 绘制一个六边形并填充颜色
turtle.begin_fill()
for _ in range(6):
turtle.forward(100)
turtle.right(60)
turtle.end_fill()
turtle.done()
运行上述代码,将会在绘图窗口中绘制出一个填充颜色为红色、轮廓颜色为绿色的六边形。
4. turtle.fillcolor(color)
该函数用于设置绘制图形的填充颜色。参数 color 是一个字符串,表示颜色的名称或十六进制表示。
示例代码:
import turtle
# 设置填充颜色为蓝色
turtle.fillcolor("blue")
# 绘制一个圆并填充颜色
turtle.begin_fill()
turtle.circle(100)
turtle.end_fill()
turtle.done()
运行上述代码,将会在绘图窗口中绘制出一个填充颜色为蓝色的圆。
5. turtle.filling()
该函数用于返回当前是否正在填充图形的状态。如果正在填充,则返回 True,否则返回 False。
示例代码:
import turtle
# 设置填充颜色为红色
turtle.fillcolor("red")
# 开始填充
turtle.begin_fill()
turtle.circle(100)
# 输出当前填充状态
print(turtle.filling()) # 输出 True
# 结束填充
turtle.end_fill()
# 输出最终填充状态
print(turtle.filling()) # 输出 False
turtle.done()
运行上述代码,将会在终端中输出 True 和 False,分别表示填充状态为正在填充和填充结束。
6. 结论
本文详细介绍了 pythonturtle 中的填充颜色函数,包括背景颜色函数 turtle.bgcolor(color)、填充颜色和轮廓颜色函数 turtle.color(color1, color2)、填充颜色函数 turtle.fillcolor(color) 以及当前填充状态函数 turtle.filling()。通过这些函数,我们可以轻松地给绘制的图形添加填充颜色,增添图形的美观性和视觉效果。