【发布时间】:2011-10-17 13:30:40
【问题描述】:
我正在创建一个简单的 GUI 来记录在图像上单击的点,使用 wxpython。但是,我希望将点击捕捉到图像上的某些点。请提出方法。
【问题讨论】:
标签: python user-interface wxpython
我正在创建一个简单的 GUI 来记录在图像上单击的点,使用 wxpython。但是,我希望将点击捕捉到图像上的某些点。请提出方法。
【问题讨论】:
标签: python user-interface wxpython
最容易捕捉到固定比例网格的方法是:
snap_x = scale * round(x / scale)
snap_y = scale * round(y / scale)
其中 scale 是网格的大小,例如 10 像素。
如果点分布不均匀,则根据距离(或出于效率原因,距离的平方)找到最接近的点。
【讨论】:
你可以看看 wxPython 的Object Graphics Library。文档有点稀疏,但Diagram class 直接支持捕捉到网格;查看wxPython Demo's Miscellaneous->OGL 部分,了解一些开始的想法。我正在进行一个项目w。 OGL 现在 - 它的功能很棒,但就像我说的那样,我发现文档有点薄。
【讨论】: