Как в канвасе запихнуть координаты мыши в create.oval

Как в канвасе запихнуть координаты мыши в create.oval(), дабы при клике в указанную область создавался овал?

from tkinter import *


def b1(event):
    oval = c.create_oval()


def move(event):
    x = event.x
    y = event.y
    s = "Движение мышью {}x{}".format(x, y)
    root.title(s)


root = Tk()
c = Canvas(root, width=400, height=300, bg="white")
c.pack()

root.bind('<Button-1>', b1)
root.bind('<Motion>', move)

root.mainloop()

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

Автор решения: insolor

Точно так же как в функции move берете из события координаты курсора мыши, по ним вычисляете координаты ограничивающего прямоугольника овала:

r = 10

def b1(event):
    oval = c.create_oval(event.x-r, event.y-r, event.x+r, event.y+r)
→ Ссылка