turtle库中setup、screensize、setworldcoordinates 的详细解释 您所在的位置:网站首页 seashell是什么意思中文 turtle库中setup、screensize、setworldcoordinates 的详细解释

turtle库中setup、screensize、setworldcoordinates 的详细解释

2024-03-03 22:30| 来源: 网络整理| 查看: 265

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()

运行结果: 在这里插入图片描述

再看自定义坐标 1 import turtle as tu tu.setup(400, 400) tu.screensize(800, 800, bg='lightblue') tu.setworldcoordinates(-1, -1, 5, 5) # 自定义坐标系统 tu.goto(0, 0) tu.goto(4, 0) tu.goto(4, 4) tu.goto(0, 4) tu.goto(0, 0) tu.mainloop()

运行结果为: 在这里插入图片描述 代码 tu.setworldcoordinates(-1, -1, 5, 5) 说明: 在画布中新建了一个坐标系,其中 画布的左下角坐标为(-1,-1),右上角的坐标为(5,5) 如下图所示,它把画布纵横方向各分隔成了6等分。 在这里插入图片描述

自定义坐标 2

纵横方向不等比例

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 实验室设备网 版权所有