Python海龟绘图之画笔属性
在海龟绘图中可以通过pensize()、pencolor()等函数设置画笔的粗细和颜色等属性。但是以上提到的函数一次只能设置画笔的一个属性。可以通过pen()函数批量获取和设置海龟的多个属性。1 海龟属性的获取通过图1所示的代码获取海龟画笔的属性。图1 获取海龟画笔属性的代码其中第3行代码通过pen()函数获取海龟画笔的属性该属性以字典的方式保存在变量state中。代码运行的效果如图2所示。图2 代码运行效果图2中所示的海龟属性可参考表1。表1 海龟属性编号属性属性含义取值单独设置该属性用到的函数1shown海龟是否可见True可见False不可见showturtle()、hideturtle()2pendown画笔是否落下True落下False抬起penup()、pendown()3pencolor画笔颜色字符串或RGB元组pencolor()、color()4fillcolor填充颜色字符串或RGB元组fillcolor()、color()5pensize画笔粗细整型pensize()6speed绘画速度整型0-10speed()7resizemode海龟形状的缩放模式noresize 不缩放auto 随笔大小自动user 用户自定义resizemode()8stretchfactor形状的拉伸因子浮点型宽度因子和高度因子turtlesize()shapesize()9shearfactor剪切因子浮点数shearfactor()10outline海龟形状轮廓的宽度整型turtlesize()11tilt海龟形状的倾斜角度浮点数度数tilt()、settiltangle()2 海龟属性的设置通过pen()函数以关键字参数或者字典的方式批量设置海龟多个属性。2.1 以关键字参数的方式设置以关键字参数的方式设置海龟多个属性的代码如图3所示。图3 以关键字参数的方式设置海龟多个属性的代码其中第3行代码通过pen()函数批量设置了海龟的画笔颜色、画笔粗细以及水平和垂直的拉伸因子。代码运行的效果如图4所示。图4 代码运行效果2.2 以字典参数的方式设置以字典参数的方式设置海龟多个属性的代码如图5所示。图5 以字典参数的方式设置海龟多个属性的代码其中第3行代码定义了海龟画笔属性的字典。以上代码运行的效果与图4相同。3 小结海龟绘图的pen()函数可以批量获取和设置海龟画笔的属性。当pen()函数不包含参数是其作用是以字典的形式获取海龟画笔的属性。通过pen()设置海龟画笔属性时可以使用关键字参数或字典。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2561050.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!