在 Python 乌龟中将原点从中心移动到左上角?
Move origin from center to top left corner in Python turtle?
我要以左上角为参考点(0,0)
以及由其他坐标表示的原点(x>0,y>0)。
感谢您提供的每一个建议。谢谢
您可以使用 turtle.setworldcoordinates(llx, lly, urx, ury)
更改坐标
文档:
https://docs.python.org/3.0/library/turtle.html#turtle.setworldcoordinates
didn't solve my real problem. i inserted a RawTurtle into a tkinter
Canvas. but i could not find the RawTurtle.setworldcoordinates method
as i find it in turtle.setworldcoordinates
import tkinter as tk
import turtle
root = tk.Tk()
canvas = turtle.ScrolledCanvas(root)
canvas.pack(side=tk.LEFT)
screen = turtle.TurtleScreen(canvas)
screen.setworldcoordinates(-10, 100, 100, -10)
turtle = turtle.RawTurtle(screen)
turtle.goto(90, 90)
screen.mainloop()
您将 Tk canvas 包裹在 TurtleScreen 中,并在包裹的 canvas 上创建您的 RawTurtle。然后就可以使用setworldcoordinates()
来操作坐标系了
我要以左上角为参考点(0,0)
以及由其他坐标表示的原点(x>0,y>0)。
感谢您提供的每一个建议。谢谢
您可以使用 turtle.setworldcoordinates(llx, lly, urx, ury)
文档: https://docs.python.org/3.0/library/turtle.html#turtle.setworldcoordinates
didn't solve my real problem. i inserted a RawTurtle into a tkinter Canvas. but i could not find the RawTurtle.setworldcoordinates method as i find it in turtle.setworldcoordinates
import tkinter as tk
import turtle
root = tk.Tk()
canvas = turtle.ScrolledCanvas(root)
canvas.pack(side=tk.LEFT)
screen = turtle.TurtleScreen(canvas)
screen.setworldcoordinates(-10, 100, 100, -10)
turtle = turtle.RawTurtle(screen)
turtle.goto(90, 90)
screen.mainloop()
您将 Tk canvas 包裹在 TurtleScreen 中,并在包裹的 canvas 上创建您的 RawTurtle。然后就可以使用setworldcoordinates()
来操作坐标系了