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

时间:2018-05-18 03:26:19

标签: python turtle-graphics

我有几个问题。首先,我想知道如何获得我称之为动态的形状的形状大小,并根据我们所处的窗口的移动进行调整。是否有一个简单的命令?其次,我想知道如果不是使用像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()

1 个答案:

答案 0 :(得分:0)

你可以解决这个问题的一种方法是设计一个乌龟光标并盖章。游标可以同时绘制,并且可以使用更多的图形操作,例如调整大小,剪切等。这里有一个简单的例子,使用海龟形状的圆形但你可以轻松地设计自己的并注册它作为游标:

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