Turtle Graphics - 设置世界坐标后,如何在中心设置背景图像?

问题描述 投票:0回答:1

当使用乌龟图形时,我通常将世界坐标设置为左下角。

import turtle
t=turtle.Pen()
turtle.setup(500,500)
turtle.setworldcoordinates(0, 0,500, 500)

当我插入背景图像时,挑战是

turtle.bgpic("cat.gif")

enter image description here

它也被移动到原始原点(0,0),它现在位于屏幕的左下角。我需要将图像的中心移动到窗口的中心。有这样的吗?

python image coordinates gif turtle-graphics
1个回答
1
投票

如果你愿意在shell下面捅一下,你可以在tkinter级别操作它:

from turtle import Turtle, Screen

screen = Screen()
screen.setup(500, 500)
screen.setworldcoordinates(0, 0, 500, 500)

screen.bgpic("cat.gif")
canvas = screen.getcanvas()
canvas.itemconfig(screen._bgpic, anchor="sw")  # pylint: disable=W0212

turtle = Turtle()
turtle.dot(100)  # draw a large dot at (0, 0)

screen.mainloop()
© www.soinside.com 2019 - 2024. All rights reserved.