/// <summary> /// Выбрать набор фигур /// </summary> /// <param name="figures"></param> public void SelectFigures(IList <My_Figure> sel_figures) { SelectedFigureList.Clear(); foreach (My_Figure fig in sel_figures) { fig.Selected = true; SelectedFigureList.Add(fig); } }
/// <summary> /// Выбрать все фигуры /// </summary> public void SelectAllFigures() { SelectedFigureList.Clear(); foreach (My_Figure fig in figures) { fig.Selected = true; SelectedFigureList.Add(fig); } if (Reset != null) { Reset.Selected = true; SelectedFigureList.Add(Reset); } }
private void Click_() { if (KeyDown_ != null) { if (KeyDown_.Shift == true) { if (SelectedFigure != null) { if (SelectedFigureList.Contains(SelectedFigure) == true) { SelectedFigureList.Remove(SelectedFigure); } else { SelectedFigureList.Add(SelectedFigure); form.Invalidate(); } } } } else { if (SelectedFigure != null) { if (SelectedFigureList.Contains(SelectedFigure) == false) { graph.UnselectAllFigures(); SelectedFigureList.Add(SelectedFigure); form.Invalidate(); } } else { graph.UnselectAllFigures(); form.Invalidate(); } } }