python的turtle库认识和学习(3)之窗体大小和位置
1.绘图窗体
turtle.setup(width,height,startx,starty)
画布的最小单位是像素,屏幕的坐标系以左上角为原点(0,0)分布。
setup的四个参数分别指的是
width:窗体的宽度
height:窗体的高度
startx:窗体距离屏幕边缘的左边像素距离
starty:窗体距离屏幕上面边缘的像素距离
2.如果不设置,则是默认窗体大小和位置
turtle.screensize() #返回默认大小(400, 300)
turtle.screensize(800,600, “green”)#窗体大小800×600,背景颜色为green(绿色)
turtle.setup(width=0.6,height=0.6)
turtle.setup(width=800,height=800, startx=100, starty=100)
turtle.setup(width=0.5, height=0.75, startx=None, starty=None)
参数:width, height: 输入宽和高为整数时, 表示像素;
为小数时, 表示占据电脑屏幕的比例。
(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置,
(0.0)代表电脑屏幕的左上角
如果为空,则窗口位于屏幕中心。
3.如果设置,则
turtle.setup(width,height,startx,starty)
即:turtle.setup(300,300,0,0)#0.0代表电脑屏幕的左上角(0.0)坐标
#窗体大小为300×300大小
turtle.setup(800,600,0,0)
图:
turtle.setup(800,600)#窗体大小800×600,默认位置为电脑屏幕中间
图
注意,真正写代码时,还可以简化代码:
#代码优化
#导出模块
import turtle as t#这样设置后将以“t”代替“turtle”,代码更简洁
import time#定义
t.setup(1000,800)#窗体大小为1000×800,窗体位置位于电脑屏幕的中心
t.pensize(5)#设置笔头大小
t.pencolor("yellow")#设置画笔颜色
t.fillcolor("red")#设置填充颜色t.begin_fill()for _ in range(5):t.forward(200)t.right(144)
t.end_fill()
time.sleep(2)#停留2秒t.penup()
t.goto(0,300)#设置写字的位置
t.color("green")#原设置为violet。
t.write("我爱你中国", font=('Arial', 20, 'normal'))#屏幕上写字“我爱你中国”。
time.sleep(10)#停留10秒
完成。
python的turtle库认识和学习(3)之窗体大小和位置相关推荐
- python的turtle库认识和学习(8)之五角星简洁画法(经典)
1.画五角星的要求 1.1默认五角星大小,角直线2001.2默认位置1.3填充红色1.4默认画线粗细和颜色1.5停留时间至少10秒 2.最简洁的五角星画法代码: 方法一: 代码如下(8行): from ...
- python使用turtle库画出大写的字母z_Python绘图turtle库
turtle库是python标准库之一,入门级绘图库. 导入:import turtle 1.绘图窗口设置函数 turtle.setup(width, height, startx, starty): ...
- python之turtle库学习(海龟图形)
python之turtle库学习 这两天在一个公众号里看到一个文章好玩的库,今天来学习一下.Github地址 一.方法 1.forward() | fd():向前移动指定的距离.参数:一个数字(int ...
- 《Turtle绘图》Python用Turtle库绘制多啦爱梦、小猪佩奇、皮卡丘等卡通人物
声明 本文仅在CSDN发布,未经允许请勿转载或引用! 本文链接:https://blog.csdn.net/meenr/article/details/107245170 目录 利用Turtle库绘制 ...
- python七段数码管绘制单个数字_使用Python的turtle库实现七段数码管绘制
七段数码管绘制: 七段数码管是由7段数码管拼接而成,每段有亮或不亮两种情况,改进的七段数码管还包括一个小数点位置. 七段数码管能形成2^7=128种状态,其中部分状态能够显示易于人们理解的数字或字母含 ...
- 用python绘制树和森林_使用Python的Turtle库绘制森林的实例
这是由一个小作业引发的对Python的Turtle库的学习 下面是官方手册: 1.配置编程环境 由于现在的笔记本是临时借的,编程环境不是熟悉的环境,又由于种种原因没有安装成功Anaconda,就尝试了 ...
- 通过Python使用turtle库绘制自动伸长变形的丁丁
通过Python使用turtle库绘制自动伸长变形的丁丁 目录 通过Python使用turtle库绘制自动伸长变形的丁丁 导入库 绘制 结果展示 在我们学习过 turtle这样的第三方库之后,我们总是 ...
- 利用Python的turtle库画自行车
利用Python的turtle库画自行车 前言 前言总得说点什么.疫情在家,慕课上学习北理工嵩天等老师的<python语言程序设计>[1],觉得turtle画图,挺有意思,既然骑不了自行车 ...
- python的turtle库的基础函数及其使用
python的turtle库的基础函数及其使用 博主新建的Python学习QQ群分享一些实用的学习工具和疑问解答以及源码分享欢迎加入:431615454. 基础知识点 本篇文章主要介绍一部分自己喜欢用 ...
最新文章
- 【ASP.NET 问题】Win7中IIS被防火墙阻止导致外网无法访问的解决方法。
- 神策数据 × 水滴汽车:着眼车主忠诚度,实现转型期逆势增长!
- 深度学习和目标检测系列教程 12-300:常见的opencv的APi和用法总结
- 知识工场 | CN-DBpedia 漫游指南
- multipart/form-data
- CSS结构伪类选择器
- 万万没想到!ModelArts与AppCube组CP了
- 疫情下远程办公的第二天,躺下来刷刷手机
- Html5新增表单属性
- redis 缓存数据_Redis 缓存数据方案对比:常规 VS 高并发服务器
- 在GitHub上删除项目后,在Android Studio上传项目依然提示project is already on github
- java中常量和变量的区别_Java中三种变量
- 毕业设计 stm32便携式老年人智能药箱系统 - 物联网 单片机 嵌入式
- 植物大战僵尸变态辅助开发系列教程(E语言实现和VC6实现)(中)
- 第十四章 ESP32 新建一个WIFI热点
- Android DEX安全攻防战
- Android源码设计模式探索与实战【建造者模式】
- 数据分析:留存率曲线拟合
- 淘宝店铺宝贝转化率该如何提升
- 开源 安卓项目汇总