一、画笔控制相关函数
1、落笔
pendown()或pd()或down()
无参数
如:
>>> import turtle
引用模块
>>> turtle.setpos(100,200)
画线移动到坐标点(100,200)
>>> turtle.penup()
抬笔
>>> turtle.goto(100,100)
移动到坐标点(100,100)不画线
>>> turtle.pendown()
落笔
>>> turtle.goto(100,10)
移动到坐标点(100,100)画线
2、抬笔
penup()或 pu()或 up()
无参数
3、画笔粗细
pensize(width)或width(width)
参数:width 数值为线条的粗细(1-10)
>>> turtle.pensize(7)
设置画笔粗细为7
>>> turtle.circle(20)
画半径20的圆
4、画笔属性
pen()
参数:pen可是以下
- "shown": True/False
- "pendown": True/False
- "pencolor": 颜色字符串或颜色元组
- "fillcolor": 颜色字符串或颜色元组
- "pensize": 正数值
- "speed": 0..10 范围内的数值
- "resizemode": "auto" 或 "user" 或 "noresize"
- "stretchfactor": (正数值, 正数值)
- "outline": 正数值
- "tilt": 数值
如:
>>> turtle.pen(speed=5,pencolor="red",pensize=3)
设置画笔的速度是5,颜色是红色,尺寸大小为3.
5、画笔是否落下
isdown()
无参数
调用函数如果画笔落下返回True,如果画笔抬起返回False
如:
>>> turtle.isdown()
True
6、返回或设置画笔颜色和填充颜色
color(args)
参数:args可以0-3个参数(r,g,b)
如:
>>> turtle.color()
('red', 'black')
画笔颜色是红色,填充颜色是黑色
>>> turtle.color("green")
设置画笔颜色是绿色
>>> turtle.circle(105)
7、返回或设置画笔颜色
pencolor()
如:
>>> turtle.pencolor()
'red'
>>> turtle.pencolor("yellow")
>>> turtle.circle(110)
8、返回或填充画笔颜色
fillcolor()
如:
>>> turtle.fillcolor("black")
>>> turtle.fillcolor()
'black'
二、填充相关函数
1、是否填充
filling()
如:
>>> turtle.filling()
False
2、开始填充
begin_fill()
填充图形之前调用
3、结束填充
end_fill()
填充图形结束后调用
三、辅助函数
1、重置绘图界面
reset()
从屏幕中删除绘图,海龟回到原点其它所有设置变位默认值。
2、删除指定绘图
clear()
从屏幕中删除指定绘图,海龟位置不变,属性设置不改变。
3、设置海龟属性(移动、方向、字体、)
write(arg, move=False, align='left', font='Arial', 8, 'normal')
参数
- arg -- 要书写到 TurtleScreen 的对象
- move -- True/False
- align -- 字符串 "left", "center" 或 "right"
- font -- 一个三元组 (fontname, fontsize, fonttype)