Python 绘图图像和动态形状大小

Python drawing images and dynamic shape size

我有几个问题。首先,我想知道如何获得我称之为动态的形状的形状大小,并根据它们所在的 window 的移动进行调整。是否有一个简单的命令?其次,我想知道是否不使用 Turtle 之类的东西来绘制图像,而是如何让图像在我 运行 绘制代码后才出现,而不是看着它被绘制?

from turtle import *
import math

radius = 100

t = turtle.Turtle()

radius = 100
colormode(255)
t.speed(1)
t.color(0,255,0)
fillcolor(200, 125, 200)  
t.begin_fill()
t.circle(radius)

t.end_fill()



exitonclick()

解决此问题的一种方法是设计一个海龟光标并在其上盖章。光标是一次性绘制的,并且有更多的图形操作可供使用,例如调整大小、剪切等。这是一个使用 turtle 内置圆形的简单示例,但您也可以轻松地设计自己的并将其注册为光标:

RADIUS = 100
CURSOR_SIZE = 20

screen = Screen()
screen.colormode(255)

turtle = Turtle("circle", visible=False)
turtle.speed('fastest')
turtle.penup()

turtle.pencolor(0, 255, 0)
turtle.fillcolor(200, 125, 200)
turtle.shapesize(RADIUS / CURSOR_SIZE, outline=5)

turtle.stamp()

turtle.goto(250, 250)
turtle.shapesize(2 * RADIUS / CURSOR_SIZE, outline=10)

turtle.stamp()

screen.exitonclick()