python的turtle库画笔和填充颜色的控制方式
1.直接使用颜色的英文名
pencolor('yellow') #画笔的颜色
fillcolor('red') #填充的颜色
color('yellow','red') #画笔的颜色为黄色,填充的颜色为红色
(图片来源网络,侵删)
2.使用RGB数值
(来源百度百科)
RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一
RGB色彩模式使用RGB模型为图像中每一个像素的分量分配一个0~255范围内的强度值。例如:纯红色R值为255,G值为0,B值为0;灰色的R、G、B三个值相等(除了0和255);白色的R、G、B都为255;黑色的R、G、B都为0。RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上重现16777216种颜色。
在 RGB 模式下,每种 RGB 成分都可使用从 0(黑色)到 255(白色)的值。 例如,亮红色使用 R 值 246、G 值 20 和 B 值 50。 当所有三种成分值相等时,产生灰色阴影。 当所有成分的值均为 255 时,结果是纯白色;当该值为 0 时,结果是纯黑色。
在python中,默认rgb为小数模式,即0-1的小数,代码格式如下:
pencolor(1,0,0) #画笔为红色
pencolor(0,1,0) #画笔为绿色
pencolor(0,0,1) #画笔为蓝色
如果想转换为整数模式,即0-255的整数,可以输入如下代码:
colormode(255)
此时代码如下:
pencolor(255,0,0) #画笔为红色
pencolor(0,255,0) #画笔为绿色
pencolor(0,0,255) #画笔为蓝色
如果想转换回小数模式,可输入如下代码;
colormode(1.0)
python的turtle库画笔和填充颜色的控制方式相关推荐
- Python之Turtle库绘制简单图形
Python之Turtle库绘制简单图形 来绘制正方形.三角形.五边形.五角形 import turtle #引入turtle库pen=turtle.Turtle() #创建turtle类型的画笔 # ...
- 用python的Turtle库画一个笑脸
用python的Turtle库画一个笑脸 最近刚了解到python的turtle库,就简单的尝试一下,画一个笑脸. 效果图: 效果图看起来和原图的差别还是有点大,但是没关系,这只是一个尝试而已. 附上 ...
- python之turtle库学习(海龟图形)
python之turtle库学习 这两天在一个公众号里看到一个文章好玩的库,今天来学习一下.Github地址 一.方法 1.forward() | fd():向前移动指定的距离.参数:一个数字(int ...
- 利用python的turtle库画一个图形
今天我们用python的turtle库制作一个简单的图形(新手必看) [注:turtle是python的标准自带库,无需安装!] 好的废话不多说我们开始写代码 #制作人:中将 #一起自学python ...
- python的turtle库的简单使用
python的turtle库的简单使用 Python的turtle库是一个直观有趣的图形绘制函数库,是python的标准库之一. 一.绘图坐标体系 turtle库绘制图形的基本框架:通过一个小海龟在坐 ...
- 用python 之turtle库(模块)画太极图、楼梯等
用python 之turtle库(模块)画太极图.楼梯等 画简易的太极图 代码如下: import turtle t=turtle.Turtle() t.up() t.goto(0,-50)#设置起始 ...
- Python用turtle库绘制图形——漂亮的玫瑰
一.漂亮的玫瑰简笔画图片 图1的漂亮的玫瑰简笔画图片是从"百度图片"下载的一幅玫瑰图片,画得很漂亮,但只是黑白色,且没有画花萼(萼片). 图1 漂亮的玫瑰简笔画图片 二.绘制玫瑰的 ...
- python的turtle库的基础函数及其使用
python的turtle库的基础函数及其使用 博主新建的Python学习QQ群分享一些实用的学习工具和疑问解答以及源码分享欢迎加入:431615454. 基础知识点 本篇文章主要介绍一部分自己喜欢用 ...
- python用turtle库写六角形
python用turtle库写六角形独特代码(新手向) 思路 1.选定适宜规格画笔 2.选落脚及其初始偏转角度(可不偏转) 3.开始绘制两个三角形 (1)其中第一个三角形绘制完毕需重新选择落脚点(2) ...
最新文章
- js中对日期进行加减
- 页面重构-让我们的布局自适应
- SpringCloud工作笔记053---SLF4J简介与使用(整合log4j_并切换logging)
- 在Ubuntu上安装Docker –分步指南
- 微博中的长链接与短链接
- 4、http编程——setsockopt函数
- 深度解析服务器需要虚拟化的两大条件
- c ringbuffer 源码_Python Ring Buffer的实现
- 提供三份程序员简历模板
- win10计算机加域步骤,关于win10加入域的的详细操作步骤
- Java传输文件使用Base64优化传输速率。
- lineedit加入边框 qt_qt qlineedit 边框
- 马云不是退休,而是进修,遵循“天道”,风清扬用大情怀修炼封神
- TT语音借游戏社交“剑走偏锋”,能解“孤独经济”难题?
- 虚拟机创建centons
- POI实现一个通用的Excel读取模板
- python十个实战项目
- Java基础break语句
- navicat设计表怎么给列加注释(简洁版)
- dockers 拷贝
热门文章
- 解决You are using pip version 9.0.1, however version 18.0 is available. You should consider upgrading
- 微信JS-SDK获取signature签名以及config配置(微信转发分享页面需要)
- 一个LINUX狂人的语录 1
- DeFi之道丨一文了解ETH质押池及质押衍生品stETH
- 树莓派python安装库的位置
- nginx部署问题记录
- 乡村设计改造能让山村营收增50倍
- font-family最佳字体设置
- R语言学习心得-plot函数绘制双Y轴图像
- css3动画字幕_使用CSS3动画创建高级“字幕”