private void importDataButton_Click(object sender, EventArgs e) { _controller.importSeedGrowthData(); simulationDisplayer?.Dispose(); simulationDisplayer = new SimulationView { Size = new Size(300 + 20, 300 + 45) }; simulationDisplayer.OnMouseMove += SimulationDisplayer_OnMouseMove; simulationDisplayer.pictureBox.Size = new Size(300, 300); simulationDisplayer.Disposed += Form2_Disposed; simulationDisplayer.Show(); _controller.refresh(); }
private void button4_Click(object sender, EventArgs e) { int width = Convert.ToInt32(widthInputBox.Text == "" ? "500" : widthInputBox.Text); int height = Convert.ToInt32(heightInputBox.Text == "" ? "500" : heightInputBox.Text); int seeds = Convert.ToInt32(seedAmountInputBox.Text == "" ? "3" : seedAmountInputBox.Text); int xAxisSeeds = Convert.ToInt32(xAxisSeedsInputBox.Text == "" ? "3" : xAxisSeedsInputBox.Text); int yAxisSeeds = Convert.ToInt32(yAxisSeedsInputBox.Text == "" ? "3" : xAxisSeedsInputBox.Text); int radius = Convert.ToInt32(radiusInputBox.Text == "" ? "10" : radiusInputBox.Text); int numberOfInclusions = Convert.ToInt32(inclusionNumberInputBox.Text == "" ? "0" : inclusionNumberInputBox.Text); int inclusionsMaxRadius = Convert.ToInt32(inclusionMaxRadiusInputBox.Text == "" ? "0" : inclusionMaxRadiusInputBox.Text); int inclusionsMinRadius = Convert.ToInt32(inclusionMinRadiusInputBox.Text == "" ? "0" : inclusionMinRadiusInputBox.Text); int threshold = Convert.ToInt32(thresholdInputBox.Text == "" ? "50" : thresholdInputBox.Text); var boundoryContidionType = Enum.Parse(typeof(BoundaryConditions), BCcomboBox.SelectedValue.ToString()); var neighbourhoodType = Enum.Parse(typeof(Neighbourhood), NHcomboBox.SelectedValue.ToString()); simulationDisplayer?.Dispose(); simulationDisplayer = new SimulationView { Size = new Size(width + 20, height + 45) }; simulationDisplayer.OnMouseMove += SimulationDisplayer_OnMouseMove; simulationDisplayer.OnMouseClick += SimulationDisplayer_OnMouseClick; simulationDisplayer.pictureBox.Size = new Size(width, height); simulationDisplayer.Disposed += Form2_Disposed; simulationDisplayer.Show(); _controller.setWidth(width); _controller.setHeight(height); _controller.setBoundaryConditionType((BoundaryConditions)boundoryContidionType); _controller.setNeighbourhoodType((Neighbourhood)neighbourhoodType); _controller.setNumberOfSeeds(seeds); _controller.setRadius(radius); _controller.setXAxisSeeds(xAxisSeeds); _controller.setYAxisSeeds(yAxisSeeds); _controller.setInclusionsNumber(numberOfInclusions); _controller.setInclusionMaxRadius(inclusionsMaxRadius); _controller.setInclusionMinRadius(inclusionsMinRadius); _controller.setGBC(GBCCheckBox.Checked); _controller.setActivationThreshold(threshold); _controller.initializeDomain(); actionsGroupBox.Enabled = true; }