C++ MFC 线段问题,来帮我啊

怎么把图上的线段变得可以点击选取,
设计一个线段类里面怎么和图上画的这个线段关联起来

img

img


这个介绍的比较详细

首先你画的这个线应该是用设计的线段类来做绘制的。另外,你想实现点击线段的话,你需要判断当前点击的位置,距离线段的距离,如果在一定距离内,就需要标定线段为选中状态,然后给线段加三个点,这样就实现了线段的选择,如果距离线段较远,就取消线段的选择状态。有帮助请采纳,谢谢!

首先你会画,你应该知道他在哪吧?
我来说下思路,有用的话请采纳!
你画线段可能是在pictureBox的Paint事件中画的,你要去拾取是通过鼠标,那么就要用到它的MouseMove事件,在MouseMove里,只要鼠标移动就会触发,也能实时获取位置,那你在MouseMove里写一个拾取函数就行了,这个拾取函数具体就是判断鼠标位置是否在你的直线上就行了。
不明白的可以继续问我,这个我以前做过了。

本质上操作的是数据,显示只是在更新数据……