我正在使用wxpython创建一个简单的GUI来记录点击图像的点。但是,我想将点击捕捉到图像上的某些点。请建议方法。
答案 0 :(得分:3)
最容易捕捉到固定比例网格的方法如下:
snap_x = scale * round(x / scale)
snap_y = scale * round(y / scale)
其中scale是网格的大小,例如10像素。
如果点不均匀分布,则根据距离(或出于效率原因的距离的平方)找到最接近的点。
答案 1 :(得分:1)
您可以查看wxPython的Object Graphics Library。文档有点稀疏但Diagram class直接支持对网格的捕捉;看看wxPython Demo's Miscellaneous-> OGL部分,了解一些入门提示。我正处于一个项目的中间。 OGL现在 - 它的功能很棒,但就像我说的那样,我发现文档有点薄。