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

时间:2018-03-03 16:28:23

标签: python image coordinates gif turtle-graphics

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

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),它现在位于屏幕的左下角。我需要将图像的中心移动到窗口的中心。有没有这样做?

1 个答案:

答案 0 :(得分: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()