有关图形的选择有关问题?(小弟我在画板上画几个直线,当鼠标移动到上面时能过判别出这个直线的两个端点

有关图形的选择问题?(我在画板上画几个直线,当鼠标移动到上面时能过判别出这个直线的两个端点。

现在我正在做3次B样条的曲线拟合,我是遇到了上述问题:我在画板上画几个直线,当鼠标移动到上面时怎样能过判别出这个直线的两个端点,对直线或样条曲线应该做什么处理。  

      请高手们指点一下,在下谢过了!

------解决方案--------------------
画一条曲线,就应当记录其起始坐标。鼠标移动时,遍历所有的曲线端点,判断是非在某条曲线端点上或与其相近。
判断鼠标是否在曲线上:每条曲线都有个方程,比如y=ax+b,把鼠标的坐标带进去判断一下.
------解决方案--------------------
做成矢量图
------解决方案--------------------
每画一条线的时候都要记录起止点位置.

然后在MOVE的时候用点到线的距离来判断是否应该选中线.