Привязка к пикселям в wxpython

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

2 Solutions collect form web for “Привязка к пикселям в wxpython”

Самый простой способ привязки к сетке фиксированного масштаба – это что-то вроде:

snap_x = scale * round(x / scale) snap_y = scale * round(y / scale) 

где масштаб – это размер вашей сетки, например 10 пикселей.

Если точки неравномерно распределены, то найдите ближайший на основе расстояния (или квадрата расстояния по соображениям эффективности).

Возможно, вы посмотрите на библиотеку объектов Object Graphics WxPython . Документация немного разрежена, но класс Diagram имеет прямую поддержку привязки к сеткам; ознакомьтесь с разделом « Разное»> «OGL» демонстрационного раздела wxPython для некоторых идей для начала. Я нахожусь в середине проекта w. OGL прямо сейчас – это здорово для того, что он делает, но, как я уже сказал, я нахожу документацию немного тонкой.

Python - лучший язык программирования в мире.