《Python语言程序设计》——3.8 绘制带颜色和字体的图形

简介:

本节书摘来自华章计算机《Python语言程序设计》一书中的第3章,第3.8节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.8 绘制带颜色和字体的图形

关键点:turtle对象包含设置颜色和字体的方法。
前一节介绍了如何用Turtle模块绘制图形。通过学习掌握如何使用运动方法移动笔以及用笔的方法将笔抬高、降低和控制笔的粗细。本节将介绍更多有关笔的控制方法,如何设置颜色和字体以及编写文本。
表3-7罗列出控制绘图、颜色和填充的笔的方法。程序清单3-6是一个用不同颜色绘制三角形、正方形、五边形、六边形和圆的简单程序,如图3-4所示。程序也为图形添加了
文本。


44c8f78c43b2a5486db5179cf67b46864a92cf2b

程序清单3-6 ColorShapes.py


<a href=https://yqfile.alicdn.com/569b5543d01a5fb285dec37978fa951f510c5439.png
" >

除了给每个图形填充颜色并且写了一个字符串,这个程序和程序清单3-5很相似。turtle对象调用了第7行的begin_fill()方法来告诉Python绘制一个填充颜色的图形。在第9行绘制一个三角形。调用end_fill()方法(第10行)完成了图形颜色的填充。
write方法是在笔的当前位置绘制一个指定字体的字符串(第47~48行)。注意:如果笔是向下的,只有在笔移动的时候才可以绘制。为了避免绘制,你需要将笔向上拉。调用hideturtle()使turtle不可见(第49行),所以你在窗口里看不到turtle。
检查点
3.30 如何设置turtle的颜色?
3.31 如何给图形填充颜色?
3.32 如何使turtle不可见?
关键术语

backslash (\)(反斜杠(\))
character encoding(字符编码)
end-of-line(行尾)
escape sequence(转义序列)
line break(换行符)
methods(方法)
newline(换行符)
object(对象)
string(字符串)
whitespace characters(空白字符)
相关文章
|
2月前
|
数据可视化 计算机视觉 Python
Python教程:如何获取颜色的RGB值
Python教程:如何获取颜色的RGB值
21 0
|
6天前
|
机器学习/深度学习 计算机视觉 Python
使用Python改变图像颜色的实用指南
使用Python改变图像颜色的实用指南
9 1
|
13天前
|
数据可视化 API Python
Python绘图工具seaborn,教会你如何绘制更加精美的图形(二)
Python绘图工具seaborn,教会你如何绘制更加精美的图形(二)
|
13天前
|
数据可视化 Linux API
Python绘图工具seaborn,教会你如何绘制更加精美的图形(一)
Python绘图工具seaborn,教会你如何绘制更加精美的图形(一)
|
16天前
|
人工智能 监控 数据可视化
bashplotlib,一个有趣的 Python 数据可视化图形库
bashplotlib,一个有趣的 Python 数据可视化图形库
36 4
|
18天前
|
开发框架 程序员 开发者
Python GUI编程:从入门到精通3.2 GUI编程:学习使用Tkinter、PyQt或wxPython等库创建图形用户界面。
Python GUI编程:从入门到精通3.2 GUI编程:学习使用Tkinter、PyQt或wxPython等库创建图形用户界面。
|
1月前
|
安全 数据安全/隐私保护 Python
292: 程序设计C 实验五 题目三 设计密码(python)
292: 程序设计C 实验五 题目三 设计密码(python)
|
2月前
|
Python
Python函数之计算规则图形的面积
Python函数之计算规则图形的面积
15 0
|
2月前
|
数据采集 文字识别 开发者
Python爬虫之图形验证码的识别
python爬虫逆向图形验证码分析,处理和测试实战。
59 0
|
2月前
|
API 开发工具 C++
Python图形用户界面(GUI)编程:大解密
Python图形用户界面(GUI)编程:大解密
85 0