Аннотатор изображений в tkinter

Я хочу создать инструмент для аннотирования изображений с помощью tkinter. Для этого мне нужно иметь полупрозрачный круг, который перемещается вместе с указателем мыши на изображение (которое я загрузил в холст).

Как я могу реализовать вышеупомянутое поведение в tkinter?

1 ответ

Вы можете поместить изображение на холст, а затем нарисовать фигуру на холсте с помощью штриховки. Пунктир заставит форму быть прозрачной.

    self.canvas.create_image(x, y, image=self.image)
    oval = self.canvas.create_oval(0, 0, 50, 50, fill="red", stipple="gray50")

Tkinter поставляется со многими предопределенными точечными растровыми изображениями, но наиболее распространенными для этой цели являются "gray75", "gray50", "gray25", а также "gray12",

Пример возможности перетаскивания элемента canvas с помощью мыши см. В ответе stackru: /questions/26706934/chertezhnyij-kod-dlya-peremescheniya-ovala/26706940#26706940

Другие вопросы по тегам