——填充——
fillcolor方法查询或设置填充颜色。
无参数查询颜色:
。
使用颜色普通描述字符串设置颜色:
。
使用颜色16进制字符串设置颜色(系统自动转为rgb元组):
。
使用颜色三元组设置颜色(colormode=1.0时是0.0到1.0三个小数;colormode=255时是0到255三个整数数):
。
海龟画图与其他画图的填充有一些不同的地方,通过无参数方法begin_fill标注填充开始的位置,通过无参数方法end_fill标注填充结束的位置并且执行填充操作。在begin_fill和end_fill之间,无参数filling方法返回真值,否则返回假值。
封闭图形填充:
。
不封闭图形填充:
。
可见,对于不封闭图形,系统自动添加一条看不见的从始点到终点的线,然后把封闭起来的所有图形填充。
如果中途改变线的大小或颜色会怎样呢?
可见,中途改变线条的颜色或大小,不影响填充。
undo方法能改变填充状态吗?
可见undo方法不能改变填充状态,画错了就要重新画了!
如果线条与底色相同,情况会怎样呢?
可见,线条颜色与底色相同,也不影响填充,得到的图形就没有边框了。
练习题:画一个图形后填充,中途有一段线改变大小,一段线改变颜色,一段线改变大小和颜色。