示例#1
0
 public StateGraphForm(CommonMatrix vert, CommonMatrix state, MainForm form)
 {
     InitializeComponent();
     _layoutRows    = vert.Rows;
     _layoutColumns = vert.Columns;
     _parent        = form;
     InitGraph(vert, state);
 }
示例#2
0
        private void Vertex_LoadClick(object sender, EventArgs e)
        {
            fileLoadDialog.Filter           = "Файл матрицы вершин графа (*.mpl)|*.mpl";
            fileLoadDialog.RestoreDirectory = true;

            if (fileLoadDialog.ShowDialog(this) == DialogResult.OK)
            {
                vertexTextEdit.Text = fileLoadDialog.FileName;

                var matr = new CommonMatrix(fileLoadDialog.FileName);
                _vertexMatrix = matr;
            }
        }
示例#3
0
        private void State_LoadClick(object sender, EventArgs e)
        {
            fileLoadDialog.Filter           = "Файл матрицы смежности (*.mgr)|*.mgr";
            fileLoadDialog.RestoreDirectory = true;

            if (fileLoadDialog.ShowDialog(this) == DialogResult.OK)
            {
                adjacencyTextEdit.Text = fileLoadDialog.FileName;

                var matr = new CommonMatrix(fileLoadDialog.FileName);
                _stateMatrix = matr;
            }
        }
示例#4
0
 private void InitGraph(CommonMatrix vert, CommonMatrix state)
 {
     // Инициализация вершин и переходов
     _vertexList = StateVertex.GetVertexes(vert, GetRectForPoint);
     StateVertex.FillTransitions(_vertexList, state);
 }