// Добавить новую фигуру private void AddElement(Element el) { elements.Add(el); // Добавляем новый элемент в список SelectElement(el); // Отмечаем новый элемент как выбранный splitContainer.Panel1.Refresh(); // Перерисовываем панель }
private void AddElement(Element el) { elements.Add(el); splitContainer.Panel2.Controls.Clear(); splitContainer.Panel2.Controls.Add(el.UI); splitContainer.Panel1.Refresh(); }
// Выбрать фигуру - установить ссылку на нее и показать интерфейс редактирования private void SelectElement(Element el) { splitContainer.Panel2.Controls.Clear(); // Убираем старый интерфейс, если он был if (el != null) // Если элемент существует splitContainer.Panel2.Controls.Add(el.UI); // То добавляем его интерфейс на панель selectedElement = el; // Устанавливаем ссылку на выбранный элемент }