private void AddEdge_X_2(int i) { if (gi.AddSubEdge(sa.ixes, i)) { trc.DrawRow(i, gi.matrix[i]); } TGraph_PictureBox.Refresh(); Step_TextBox.Text = Step_TextBox.Text.Insert(0, ">>Теперь из '" + gi.nodesList[i] + "' можно попасть в вершины, в которые можно попасть из '" + sa.nodes[sa.nodes.Length - 1] + "'.\r\n\r\n"); sa.xEntry = 0; sa.step++; }
private void AddEdgeStep_1() { sa.ixes = gi.AddEdge(sa.edge); trc.DrawEdge(sa.ixes.strartIndex, sa.ixes.endIndex); Graph_PictureBox.Refresh(); TGraph_PictureBox.Refresh(); Step_TextBox.Text = Step_TextBox.Text.Insert(0, "Теперь будем добавлять вершинам, из которых есть путь в '" + sa.nodes[0] + "', пути, ведущие из '" + sa.nodes[sa.nodes.Length - 1] + "'.\r\n\r\n"); Step_TextBox.Text = Step_TextBox.Text.Insert(0, ">>Таким образом установлен путь из '" + sa.nodes[0] + "' в '" + sa.nodes[sa.nodes.Length - 1] + "'.\r\n"); sa.step++; }
public void AddEdge(string edge) { Indexes indexes = gi.AddEdge(edge); gi.edges.Add(edge); trc.DrawEdge(indexes.strartIndex, indexes.endIndex); for (int i = 0; i < gi.nodesList.Count; i++) { if (gi.AddSubEdge(indexes, i)) { trc.DrawRow(i, gi.matrix[i]); } } Graph_PictureBox.Refresh(); TGraph_PictureBox.Refresh(); }
public void ChangeVisual(bool isSpain) { gi.isSpain = isSpain; Graph_PictureBox.Refresh(); TGraph_PictureBox.Refresh(); }