Turtle Graphics如何设置绘图点Python3

How to Set the Drawing Point in Turtle Graphics Python 3

我在 Python 3 中使用 Turtle Graphics Module,我使用 Turtle 的 circle 方法绘制了一个 Circle,我使用的是 Custom Shape,它是一支铅笔,现在的问题是我不能从铅笔的中心绘图。我希望它从铅笔尖开始绘制,那么如何设置 turtle 从铅笔尖开始绘制而不是从中心点开始绘制。 这是我的代码:

from turtle import Screen, Turtle
screen = Screen()
screen.setup(500, 500)
screen.screensize(500, 500)
screen.register_shape('dpen.gif')
turtle = Turtle('dpen.gif')


def draw_circle():
    turtle.home()
    turtle.clear()
    turtle.circle(90)


screen.listen()
screen.onkeypress(draw_circle, 'space')
screen.mainloop()

谢谢

设置自定义笔时,turtle 将始终从图像的中心绘制。可能有办法改变这一点,但更简单的解决方案是改变你的图像,使铅笔位于右上角,笔尖指向图像的中间。在 powerpoint 中花了我 10 秒

非常粗糙的示例图像(演示点):