Как нарисовать круг в 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=...)