颜色填充函数

使用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库颜色填充相关推荐

  1. pythonturtle填充颜色函数_python turtle库颜色填充-绘制心形

    颜色填充函数 使用Turtle不仅可以画线条,也可以将画出的封闭线条进行填充.开始填充:begin_fill() 设定填充色:fillecolor() 结束填充:end_fill() 实际操作 练习1 ...

  2. python从入门到入魔第八天——turtle库使用(含玫瑰花绘制实例)

    turtle库的作用 python 提供画图工具标准库:turtle库包绘图坐标体系.画笔控制函数和形状绘制函数,用来绘制想要的图画,turtle库的调用方式参考Python从入门到入魔第五天--ji ...

  3. python代码turtle是什么意思_python中turtle库中的Turtle()是什么,有什么用?

    Python的turtle库是一个直观有趣的图形绘制函数库 也是python的标准库之一 下面是我总结的一些turtle库总结 1.画布: (1) turtle.screensize(宽,高,背景颜色 ...

  4. pythonturtle库使用心得_[python库]turtle库总结

    turtle库总结 1.画布: (1) turtle.screensize(宽,高,背景颜色) (2) turtle.setup(width=0.?,height=0.?,startx=?,start ...

  5. 利用turtle库绘制五角星(以及填充)

    #利用turtle库绘制五角星 from turtle import *   pensize(5)            #笔大小为6 pencolor('yellow')    #设置画笔颜色(黄色 ...

  6. 海龟编程 python绘图工具turtle库的用法 turtle库使用方法大全,画笔设置 画布设置 绘图设置,画笔粗细,画笔颜色, 画笔速度。Python二级必须会的命令(已获取证书)

    目录 海龟编程 python绘图工具turtle库的用法 画布: 画笔 画笔运动命令: 画笔的控制命令: 全局控制命令: 简单turtle绘图示例: 圆中方: 三色同心圆: 四个圆中方: 螺旋正方: ...

  7. python画图代码turtle-Python使用Turtle图形函数画图 颜色填充!

    turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! image turtle.forward(100):效果图 鼠标前进100步! image ...

  8. python画圆填色_python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?:python教程同心圆...

    python turtle画4个同心圆方法 from turtle import * def test(): reset() circle(30,-360) up() goto(0,-10) down ...

  9. python画圆并填充图形颜色_python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?:python颜色代码...

    python看什么书 你想这看什么书的话,你可以看一下您的导师能力,有什么推荐的,或者职务上面问一下大神的呢? python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎 ...

最新文章

  1. Elasticsearch: 索引别名Aliases
  2. struts2的配置
  3. Kubernetes tutorial - K8S 官方入门教程
  4. 5.6亿人没有存款、人均负债13万,大数据揭示负债累累的年轻人
  5. 请问诸位大神,Android怎么实现图片转动
  6. Automatic Brain Tumor Segmentation using Cascaded Anisotropic Convolutional Neural Networks
  7. 2天玩转单反相机引领时尚娱乐新生活
  8. 测试驱动开发(一)-我们要的不仅仅是“质量”
  9. Ansible - 自动化运维工具
  10. c#窗体程序 内嵌浏览器
  11. 企业运维实战--k8s学习笔记.k8s容器资源限制 Metrics-Server部署 图形化监控Dashboard部署 K9S的安装
  12. html怎么给文字添加视频链接,视频加文字水印,视频加图片水印,视频加外部链接,一个软件全部搞定...
  13. wps自动生成目录总是有正文内容
  14. 论文阅读笔记|A view-free image stitching network
  15. 12306 验证码识别源码
  16. 基于opencv的SVM车牌号码识别模型训练(C++)QT
  17. pycharm解决光标变粗,关闭改写模式
  18. Spring Cloud 链路追踪
  19. 洞悉物联网发展1000问之智能外卖会挑战饿了吗?
  20. Android系统架构与分层

热门文章

  1. 青岛职业高中计算机专业有哪些,青岛职业高中有哪些专业
  2. edge如何导入html文件收藏夹,Win10 edge浏览器如何导入/导出收藏夹中的网站
  3. Linux驱动分析——input输入子系统
  4. w3m 设置用户名密码自动登录
  5. 车险公司大多都在亏钱,保险公司与消费者如何实现双赢?
  6. mysql 中的expr_mysql 中 DATE_ADD(date,INTERVAL expr type)[转载]
  7. 图片显示不出来的怪问题
  8. 方差、协方差、标准差、均方差、均方根值、均方误差、均方根误差对比分析
  9. 三天打鱼两天晒网(C语言)
  10. gp338信令_GP338Plus