《Python语言程序设计》——3.8 绘制带颜色和字体的图形-阿里云开发者社区

开发者社区> 华章计算机> 正文

《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(空白字符)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10061 0
orabbix结合python发送图形报表(一)
在数据库的运维工作中,如果有一种运筹帷幄的感觉,那么其中一种方式就是看报表,比如喝着咖啡缓缓打开电脑,几十台,上百台的机器的负载明细都在眼底。如果某个地方出现了异常或者明显的抖动,在报表中也能够很清晰的显示出来。
942 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13874 0
Python学习(28)--tkinter图形界面编程1
Python学习(28)--tkinter图形界面编程1 这一节我们将介绍Python内置的图形界面编程模块tkinter,tkinter是Python标准的GUI编程接口,可以良好的运行在大多数的系统平台中,只需要安装好Python就可以导入tkinter模块并使用,无需安装第三方库。
1690 0
用Python3和tkinter开发简单图形界面程序
用Python3和tkinter开发五笔编码编辑器. Create a wubi encoding editor using Python with Chinese naming.
2429 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载