/// <summary> /// Конструктор для авто-режима с задачей /// </summary> /// <param name="problem"></param> public AutoStepWindow(LinearProgrammingProblem problem) { this.Problem = problem; // Инициализируем компоненты окна InitializeComponent(); // Заносим параметры в ячейки DataGridWorker.SetParamToGrids(_dataGridViewProblem, Problem.Restrictions, true); if (Problem.CornerDot != null) { Problem.TransformColumnsForCornerDot(_dataGridViewProblem); } //Процесс выполнения. Implementation(); }
/// <summary> /// Конструктор для окна пошагового режима с задачей /// </summary> /// <param name="problem">Задача линейного программирования</param> public StepByStepWindow(LinearProgrammingProblem problem) { this.Problem = problem; // изначально мы на нулевом шаге this.Step = 0; // Инициализируем компоненты окна InitializeComponent(); // Добавляем в ячейки данные tabControl.TabPages[0].Text = "Матрица коэффициентов системы ограничения равенств."; DataGridWorker.SetParamToGrids(_dataGridViewProblem, Problem.Restrictions, true); if (Problem.CornerDot != null) { Problem.TransformColumnsForCornerDot(_dataGridViewProblem); } }