Аннотатор изображений в 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