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()
我有几个问题。首先,我想知道如何获得我称之为动态的形状的形状大小,并根据它们所在的 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()