Как нарисовать круг в Tkinter?

shape_id =canvas.create_oval(10,10,10,10, outline="red", 
    fill="green", width=2)

Как задать радиус кругу в канвасе? Насколько я понимаю тут нет такого атрибута.


Ответы (2 шт):

Автор решения: Интик

немного математики:

canvas.create_oval(x - r, y - r, x + r, y + r )

x,y-координаты центра.r-радиус.

→ Ссылка
Автор решения: Alexander Chernin

Можно сымитировать:

radius = 5
center = 10,10 # Первый арг - координата X, вторая Y

canvas.create_oval(center[0] - radius, center[1] - radius,
                   center[0] + radius, center[1] + radius, outline=...)
→ Ссылка