我有一个在设计时创建的点列表。当我运行程序时,会根据添加点的顺序创建一个形状。当我单击形状时,将根据鼠标相对于应用程序中绘图区域的位置创建一个新点。我的问题是,我的列表已经按照特定的顺序排列,如果新点位于已经在形状上绘制的当前点之前或之后,我无法找出合适的方法来计算出来。
答案 0 :(得分:0)
一种相当标准的方法是新点始终附加到点形状列表的末尾。要点击新点,您可以右键单击(或其他工具栏操作)上下文菜单插入点 此时,您必须找到形状中最近的2个现有点到您点击的插入点(距离度量),并在两者之间的新形状中插入。