turtle库中setup、screensize、setworldcoordinates 的详细解释 | 您所在的位置:网站首页 › seashell是什么意思中文 › turtle库中setup、screensize、setworldcoordinates 的详细解释 |
setup 和 screensize 使用详解
setup 方法用来设置 窗口 的 大小 和 位置。 screensize 方法用来设置 画布 的 大小 和 背景色。 这两个方法的参数说明网上很多,官网也有,这里就不多做解释。 这里只说明 这两个方法中都共有一个参数 大小 设置…… 1、画布比窗口小的情况。 import turtle as tu tu.setup(400, 400) # 创建 400*400像素大小的窗口。 tu.screensize(300, 300, bg='lightblue') # # 创建 300*300像素大小的画布,背景色为淡蓝色。 tu.mainloop()运行结果为: 其实这个就相当于下面的第二种情况: 2、设置参数时,画布尺寸大于窗口。 import turtle as tu tu.setup(400, 400) # 设置窗口尺寸。 tu.screensize(500, 500, bg='lightblue') # 设置画布尺寸。 tu.mainloop()运行结果为: 注:用turtle 画图时,即使画的坐标超出了窗口或者画布的大小,它还是可以正常画图的,只是显示不出来。如果只是超出一点,用鼠标拖动窗口边缘,放大窗口就能使其显示出来。也可以不改变窗口的大小,改变画布的参数,使窗口出现滚动条,来显示。 setworldcoordinates 方法的使用setworldcoordinates 方法是用来自定义画布的坐标的。 先看系统坐标的代码示例: 画布坐标默认是 中心为(0,0) import turtle as tu tu.setup(400, 400) tu.screensize(800, 800, bg='lightblue') # 画布比窗口要大。 tu.goto(100, 0) tu.goto(100, 100) tu.goto(-100, 100) tu.goto(-100, -100) tu.goto(100, -100) tu.mainloop()运行结果: 运行结果为: 纵横方向不等比例 import turtle as tu tu.setup(400, 400) tu.screensize(800, 800, bg='lightblue') tu.setworldcoordinates(-1, -1, 5, 11) # 纵坐标刻度多了一倍 tu.goto(0, 0) tu.goto(4, 0) tu.goto(4, 4) tu.goto(0, 4) tu.goto(0, 0) tu.mainloop()看运行结果: |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |