Turtle库颜色填充
颜色填充函数
使用Turtle不只可以画线条,也可以将画出的封闭线条进行填充。
-设定填充色:fillecolor(r, g, b)
-开始填充:begin_fill()
-结束填充:end_fill()
练习1
把上次画图的练习代码,先初始化一个填充颜色。然后,在画每个图形绘制之前使用begin_fill()以及绘制之后使用end_fill()。这样就能得到一个填充效果。这里只选择填充右上角和左下角的图形。
import turtle as t
import random as rdef pink():color = (1, r.random(), 1)return colordef randomrange(min, max):return min + (max- min)*r.random()def moveto(x, y):t.penup()t.goto(x, y)t.pendown()def heart(r, a):factor = 180t.seth(a)t.circle(-r, factor)t.fd(2 * r)t.right(90)t.fd(2 * r)t.circle(-r, factor)t.setup(800, 800, 200, 200)
t.speed(9)
t.pensize(1)
t.penup()for i in range(20):t.goto(randomrange(-300, 300), randomrange(-300, 300))t.begin_fill()t.fillcolor(pink())heart(randomrange(10, 50), randomrange(0, 90))t.end_fill()moveto(400, -400)t.done()
运行结果
练习2
画一组随机分布,随机大小和不同色调的心形。
import turtle as t
import random as rdef randomcolor():color = (r.random(), r.random(), r.random())return colordef pink():color = (1, r.random(), 1)return colordef randomrange(min, max):return min + (max- min)*r.random()def moveto(x, y):t.penup()t.goto(x, y)t.pendown()def heart(r, a):factor = 180t.seth(a)t.circle(-r, factor)t.fd(2 * r)t.right(90)t.fd(2 * r)t.circle(-r, factor)# set canvas dimension
t.setup(800, 800, 200, 200)
t.speed(9)t.pensize(1)
t.pencolor(randomcolor())
t.fillcolor(randomcolor())t.penup()
for i in range(20):t.goto(randomrange(-300, 300), randomrange(-300, 300))t.begin_fill()t.fillcolor(pink())heart(randomrange(10, 50), randomrange(0, 90))t.end_fill()moveto(400, -400)t.done()
运行结果
Turtle库颜色填充相关推荐
- pythonturtle填充颜色函数_python turtle库颜色填充-绘制心形
颜色填充函数 使用Turtle不仅可以画线条,也可以将画出的封闭线条进行填充.开始填充:begin_fill() 设定填充色:fillecolor() 结束填充:end_fill() 实际操作 练习1 ...
- python从入门到入魔第八天——turtle库使用(含玫瑰花绘制实例)
turtle库的作用 python 提供画图工具标准库:turtle库包绘图坐标体系.画笔控制函数和形状绘制函数,用来绘制想要的图画,turtle库的调用方式参考Python从入门到入魔第五天--ji ...
- python代码turtle是什么意思_python中turtle库中的Turtle()是什么,有什么用?
Python的turtle库是一个直观有趣的图形绘制函数库 也是python的标准库之一 下面是我总结的一些turtle库总结 1.画布: (1) turtle.screensize(宽,高,背景颜色 ...
- pythonturtle库使用心得_[python库]turtle库总结
turtle库总结 1.画布: (1) turtle.screensize(宽,高,背景颜色) (2) turtle.setup(width=0.?,height=0.?,startx=?,start ...
- 利用turtle库绘制五角星(以及填充)
#利用turtle库绘制五角星 from turtle import * pensize(5) #笔大小为6 pencolor('yellow') #设置画笔颜色(黄色 ...
- 海龟编程 python绘图工具turtle库的用法 turtle库使用方法大全,画笔设置 画布设置 绘图设置,画笔粗细,画笔颜色, 画笔速度。Python二级必须会的命令(已获取证书)
目录 海龟编程 python绘图工具turtle库的用法 画布: 画笔 画笔运动命令: 画笔的控制命令: 全局控制命令: 简单turtle绘图示例: 圆中方: 三色同心圆: 四个圆中方: 螺旋正方: ...
- python画图代码turtle-Python使用Turtle图形函数画图 颜色填充!
turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! image turtle.forward(100):效果图 鼠标前进100步! image ...
- python画圆填色_python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?:python教程同心圆...
python turtle画4个同心圆方法 from turtle import * def test(): reset() circle(30,-360) up() goto(0,-10) down ...
- python画圆并填充图形颜色_python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?:python颜色代码...
python看什么书 你想这看什么书的话,你可以看一下您的导师能力,有什么推荐的,或者职务上面问一下大神的呢? python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎 ...
最新文章
- Elasticsearch: 索引别名Aliases
- struts2的配置
- Kubernetes tutorial - K8S 官方入门教程
- 5.6亿人没有存款、人均负债13万,大数据揭示负债累累的年轻人
- 请问诸位大神,Android怎么实现图片转动
- Automatic Brain Tumor Segmentation using Cascaded Anisotropic Convolutional Neural Networks
- 2天玩转单反相机引领时尚娱乐新生活
- 测试驱动开发(一)-我们要的不仅仅是“质量”
- Ansible - 自动化运维工具
- c#窗体程序 内嵌浏览器
- 企业运维实战--k8s学习笔记.k8s容器资源限制 Metrics-Server部署 图形化监控Dashboard部署 K9S的安装
- html怎么给文字添加视频链接,视频加文字水印,视频加图片水印,视频加外部链接,一个软件全部搞定...
- wps自动生成目录总是有正文内容
- 论文阅读笔记|A view-free image stitching network
- 12306 验证码识别源码
- 基于opencv的SVM车牌号码识别模型训练(C++)QT
- pycharm解决光标变粗,关闭改写模式
- Spring Cloud 链路追踪
- 洞悉物联网发展1000问之智能外卖会挑战饿了吗?
- Android系统架构与分层
热门文章
- 青岛职业高中计算机专业有哪些,青岛职业高中有哪些专业
- edge如何导入html文件收藏夹,Win10 edge浏览器如何导入/导出收藏夹中的网站
- Linux驱动分析——input输入子系统
- w3m 设置用户名密码自动登录
- 车险公司大多都在亏钱,保险公司与消费者如何实现双赢?
- mysql 中的expr_mysql 中 DATE_ADD(date,INTERVAL expr type)[转载]
- 图片显示不出来的怪问题
- 方差、协方差、标准差、均方差、均方根值、均方误差、均方根误差对比分析
- 三天打鱼两天晒网(C语言)
- gp338信令_GP338Plus