繁体   English   中英

如何在Turtle Graphics Python 3中设置绘图点

[英]How to Set the Drawing Point in Turtle Graphics Python 3

我在Python 3中使用Turtle图形模块,并且使用Turtle的圆形方法绘制了一个Circle,使用的是Custom Pencil,这是一支铅笔,现在的问题是我没有从铅笔的中心绘制。 我希望它从铅笔的笔尖绘制,所以如何设置乌龟从铅笔的笔尖而不是从中心点开始绘图。 这是我的代码:

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()

屏幕截图示例

谢谢

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM