使用鼠标VB.net选择绘制的线条

时间:2013-05-01 10:39:39

标签: vb.net select graphics mouse line

如果我有一个在其上绘制一条线的表单,我如何通过用鼠标按钮单击它来选择该行,这样我就可以用删除或modyfy来处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

你需要做一些数学运算才能看出点击的鼠标点是否位于相关的行上:

http://forums.codeguru.com/showthread.php?419763-Check-a-Point-lies-in-a-Line-segment

但是,您可能需要添加一些容差,因为用户可能会单击一个像素,但仍希望选择该行。另外,您可能需要考虑当两条线相交或相互绘制时会发生什么?