//Сделать операцию с ребрами private void btEdge_Click(object sender, EventArgs e) { //если есть граф if (gr != null) { Bitmap bmp = new Bitmap(pctrBxGraph.Width, pctrBxGraph.Height); //если введены обе вершины if (txtbStart.Text != "" && txtbFinish.Text != "") { //номера вершин запоминаются int start = Convert.ToInt32(txtbStart.Text); int finish = Convert.ToInt32(txtbFinish.Text); //если выбрано удаление if (radBtDel.Checked) { //удалить вершину gr.DelEdge(start, finish); bmp = gr.drawGraph(bmp, pctrBxGraph); pctrBxGraph.Image = bmp; } //если выбрано добавление if (radBtAdd.Checked) { //добавить вершину gr.AddEdge(start, finish); bmp = gr.drawGraph(bmp, pctrBxGraph); pctrBxGraph.Image = bmp; } else { return; } pctrBxGraph.Image = bmp; } else { MessageBox.Show("Вы не указали номер(а) вершин(ы)", "Error"); } } }