Python рисование изображений и динамический размер фигуры - PullRequest
0 голосов
/ 18 мая 2018

У меня есть пара вопросов.Во-первых, мне интересно, как получить размеры фигур для фигур, которые я называю динамическими, и настроить их в соответствии с моим движением окна, в котором они находятся. Есть ли простая команда для этого?Во-вторых, мне интересно, если вместо того, чтобы использовать что-то вроде 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 голосов
/ 18 мая 2018

Один из способов сделать это - создать курсор в виде черепахи и отпечатать его.Курсоры рисуются одновременно и имеют в своем распоряжении больше графических операций, таких как изменение размера, сдвиг и т. Д. Вот простой пример использования черепахи в форме круга, но вы можете так же легко создать свой собственный и зарегистрировать его как курсор:

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