Python : Turtle窗口控制

本文介绍了Python Turtle库中的窗口控制方法,包括设置背景颜色、添加背景图片、清除屏幕、重置海龟状态以及调整画布大小。通过示例代码详细展示了如何使用这些功能,帮助用户更好地理解和操作Turtle窗口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

turtle.bgcolor(* args )
参数
args - 颜色字符串或0…colormode范围内的三个数字或此类数字的3元组

设置或返回TurtleScreen的背景颜色。

screen.bgcolor(“orange”)
screen.bgcolor()
‘orange’

screen.bgcolor("#800080")
screen.bgcolor()
(128, 0, 128)
turtle.bgpic(picname =无)
参数
picname - 一个字符串,一个gif文件的名称"nopic",或者None

设置背景图像或返回当前backgroundimage的名称。如果picname 是文件名,请将相应的图像设置为背景。如果是 picname"nopic",则删除背景图像(如果存在)。如果是picnameNone,则返回当前backgroundimage的文件名。

screen.bgpic()
‘nopic’

screen.bgpic(“landscape.gif”)
screen.bgpic()
“landscape.gif”
turtle.clear()
turtle.clearscreen()
从TurtleScreen中删除所有图纸和所有海龟。将现在空的TurtleScreen重置为其初始状态:白色背景,无背景图像,无事件绑定和跟踪。

注意 此TurtleScreen方法仅在名称下可用作全局函数clearscreen。全局函数clear是源自Turtle方法的另一个函数clear。
turtle.reset()
turtle.resetscreen()
将屏幕上的所有海龟重置为其初始状态。

注意 此TurtleScreen方法仅在名称下可用作全局函数resetscreen。全局函数reset是源自Turtle方法的另一个函数reset。
turtle.screensize(canvwidth = None,canvheight = None,bg = None )
参数
canvwidth - 正整数,画布的新宽度(以像素为单位)

canvheight - 正整数,画布的新高度(以像素为单位)

bg - colorstring或color-tuple,新的背景颜色

如果没有给出参数,则返回current(canvaswidth,canvasheight)。否则调整海龟正在使用的画布。不要改变绘图窗口。要观察画布的隐藏部分,请使用滚动条。使用这种方法,人们可以看到之前在画布之外的绘图部分。

screen.screensize()
(400, 300)

screen.screensize(2000,1500)
screen.screensize()
(2000, 1500)
例如,搜索错误逃脱的乌龟;-)

turtle.setworldcoordinates(LLX,LLY,URX,URY )
参数
llx - 画布左下角的数字x坐标

lly - 画布左下角的数字y坐标

urx - 画布右上角的数字x坐标

ury - 画布右上角的数字,y坐标

设置用户定义的坐标系,并根据需要切换到“世界”模式。这表演了screen.reset()。如果模式“world”已处于活动状态,则根据新坐标重绘所有图形。

注意:在用户定义的坐标系中,角度可能会出现扭曲。

screen.reset()
screen.setworldcoordinates(-50,-7.5,50,7.5)
for _ in range(72):
… left(10)

for _ in range(8):
… left(45); fd(2) # a regular octagon

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值