Exemplo n.º 1
0
 /// <summary>
 /// Возвращает вершину, заданную парой координат и делает её текущей
 /// </summary>
 /// <param name="x"></param>
 /// <param name="y"></param>
 /// <param name="selected"></param>
 /// <returns></returns>
 public bool GetSelected(int x, int y, out Vertex selected)
 {
     selected = null;
     for (int i = 0; i < List.Count; i++)
     {
         if (MakeMap.IsPointInRectangle(List.ElementAt(i).X, List.ElementAt(i).Y, x, y))
         {
             selected = List.ElementAt(i);
             MakeMap.ViewPort.Invalidate();
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 2
0
        /// <summary>
        /// Возвращает вершину, заданную парой коорднинат
        /// </summary>
        /// <param name="x"></param>
        /// <param name="y"></param>
        /// <returns></returns>
        public bool GetSelected(int x, int y)
        {
            for (int i = 0; i < List.Count; i++)
            {
                if (MakeMap.IsPointInRectangle(List.ElementAt(i).X, List.ElementAt(i).Y, x, y))
                {
                    MakeMap.ViewPort.SelectVertex(List.ElementAt(i));
                    return(true);
                }
            }

            MakeMap.ViewPort.UnSelectAll();
            return(false);
        }