public MainController() { _newConfig = new Configuration(); UserSettings = new UserSettings(); GeneticsDataSet = new DB_GeneticsDataSet(); LaunchTableAdapter = new DB_GeneticsDataSetTableAdapters.LaunchesTableAdapter(); PersonsTableAdapter = new DB_GeneticsDataSetTableAdapters.PersonsTableAdapter(); _mutationFactory = new MutationFactory(); _selectionFactory = new SelectionFactory(); _crossingoverFactory = new CrossingoverFactory(); }
public GEngine(AbstractTrack[] tracks, int pCrossingover, int pMutation, IFitnessFunction fitnessFunction, IMutation mutation, ICrossingover crossingover, ISelection selection) { _countOfPerson = tracks.Length; _tracks = new AbstractTrack[_countOfPerson]; _tracks = tracks; _pCrossingover = pCrossingover; _pMutation = pMutation; _fitnessFunction = fitnessFunction; _mutation = mutation; _crossingover = crossingover; _selection = selection; _geneticsDataSet = new DB_GeneticsDataSet(); _launchId = Guid.NewGuid(); _launchTableAdapter = new DB_GeneticsDataSetTableAdapters.LaunchesTableAdapter(); _personsTableAdapter = new DB_GeneticsDataSetTableAdapters.PersonsTableAdapter(); }
public PersonsWindow(DB_GeneticsDataSet geneticsDataSet, Guid launchId) { InitializeComponent(); _geneticsDataSet = geneticsDataSet; _launchId = launchId; foreach (DB_GeneticsDataSet.PersonsRow pr in geneticsDataSet.Persons) { if (pr.Launch == _launchId) { PersonsTableDataGridView.Rows.Add(pr.Track, pr.Length, pr.TypeOfCrossingover, pr.TypeOfMutation, pr.TypeOfSelection, pr.NumberOfGeneration, pr.Item, pr.FirstParent, pr.SecondParent, pr.BestRip, pr.WorstRip, pr.TypeOfTrack); } } // Graphics dc = CreateGraphics(); // Show(); // Pen bluePen = new Pen(Color.Blue, 3); // dc.DrawRectangle(bluePen, 0, 0, 50, 50); // Pen redPen = new Pen(Color.Red, 2); // dc.DrawEllipse(redPen, 0, 50, 80, 60); }