python是可以通过turtle这个标准库来实现任意图像绘制的 , 而五角星就是我们都很熟悉的一种图形 。那么下文会给大家分享一下 , 在python中绘制无线条且填充颜色的五角星是如何来实现的 , 感兴趣的小伙伴可以继续往下看看 。
文章插图
一、绘图分析
既然使用turtle这个库来画无线条的五角星 , 那么绘制方法就需要去修改一下 。通过观察五角星图像就可以看出来 , 它在外部是有五个夹角的 , 那么这五个夹角相除正好每一个都是72度 。所以理论上来说 , 只需要保证绘制五角星的每个线条之间 , 都能形成72度的夹角就可以实现无内置线条五角星 。
二、绘图代码
而实际绘图则需要将turtle这个库全部导入进来 , 这样就不用去实例化画笔对象了 。通过pensize()、pencolor()、color()这个三个方法 , 来分别设置画笔大小、画笔颜色以及画笔绘图时的填充颜色 , 示例如下:
from turtle import *pensize(5)pencolor('red')color('yellow','red')然后通过循环来实现五角星的绘制 , 在绘图之前调用begin_fill()方法就可以实现颜色填充 。然后在下面写for循环迭代五次的代码 , 循环中画笔需要先移动50像素 , 然后旋转角度72度再移动50像素 , 最后向右边移动144度开始下一个角的绘制 。这样每次循环都会画出两个相连的线条 , 五次循环完毕之后组合起来就是五角星五个角 。最后使用end_fill()方法来结束绘图并填充颜色即可 , 详细代码如下所示:
begin_fill()for i in range(5): forward(50) left(72) forward(50) right(144)end_fill()【Python画五角星并填充颜色怎么做?Python如何画无线条五角星】以上就是关于“Python画五角星并填充颜色怎么做?Python如何画无线条五角星”的全部内容了 , 希望对你有所帮助 。
文章插图
文章插图
文章插图
微信扫码 , 学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- Python循环结构包括哪两种?详解Python的循环结构
- Python随机取整数函数是什么?Python什么函数可以随机取整数
- Python递增数列如何创建?Python怎么创建递减和等差数列
- Python如何判断表单增量?Python判断数据递增怎么做
- Python如何从外部写入文件?Python如何将外部数据写入到文件中
- Python六边形的绘制代码是什么?Python画多边形详细教程
- pycharm如何下载包?pycharm下载python包的方法
- 吃鸡画质修改器有哪些
- 过直线外一点画已知直线的垂线,可以画多少条
- 指天画地的意思 词语指天画地的意思