Tkinter.canvas() лагает если добавить много элементов

У меня есть холст с возможностью зума и перетаскивания, а так же в пятью сотнями элементов на нём. Пока на холсте не большое количество элементов всё в порядке, но когда я отдаляю камеру и на холсте становится уже много элементов то всё мягко говоря не в порядке. Зум и перетаскивание работают медленно и прерывисто, как будто игра в которой проседает фпс. Вот код зума и перетаскивания:

def scroll_start(event):
    c.scan_mark(event.x, event.y)
def scroll_move(event):
    c.scan_dragto(event.x, event.y, gain=1)
def zoom(event):
    if event.delta > 0:
        c.scale('all', event.x-10, event.y, 1.1, 1.1)
    if event.delta < 0:
        c.scale('all', event.x-10, event.y, 0.9, 0.9)

c.bind("<ButtonPress-1>", scroll_start)
c.bind("<B1-Motion>", scroll_move)
c.bind('<MouseWheel>', zoom)

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