示例#1
0
        /// <summary>
        /// Метод, выполняющий отрисовку опорных точек.
        /// </summary>
        /// <para name = "e">Переменная, хранящая  события отрисовки.</para>
        /// <para name = "SelectedFigure">Переменная, хранящая  список выделенных фигур.</para>
        /// <para name = "ListIFigures">Переменная, хранящая класс отрисовки.</para>
        public void Pivots(List <Figure> SelectedFigure, List <ITypesFigures> ListIFigures, Color linecolor)
        {
            foreach (Figure SelectObject in SelectedFigure)
            {
                if (SelectObject.SelectFigure == true)
                {
                    SelectObject.SelectFigure = false;
                    SelectObject.ClearListPivots();

                    Color ColorLine = linecolor;

                    ListIFigures[SelectObject.CurrentFigure].AddPivots(SelectObject, ColorLine);
                }
            }
        }
示例#2
0
 /// <summary>
 /// Метод, выполняющий отмену выделения.
 /// </summary>
 public void MouseUp()
 {
     foreach (Figure SelectObject in _selectedFigures)
     {
         if (SelectObject != null)
         {
             //SelectObject.Pen.Width -= 1;//Возвращаем ширину пера
             SelectObject.ClearListPivots();
             SelectObject.PointSelect  = null;
             SelectObject.SelectFigure = false;
             //SelectObject. = null;//Убираем ссылку на объект
             _supportObj = null;
         }
     }
     _selectedFigures.Clear();
 }