public TestForm(decimal[,] neuronsValue, List <Stat> inputStatistics, NetworkSettings inputSettings, MapSettings inputMapSettings, int parameterNumber, List <TestForm> a) { InitializeComponent(); this.neuronsValue = neuronsValue; this.inputStatistics = inputStatistics; this.inputSettings = inputSettings; this.inputMapSettings = inputMapSettings; this.parameterNumber = parameterNumber; this.a = a; Make(); }
private void runMap_Click(object sender, EventArgs e) { foreach (Form child in MdiChildren) { child.Close(); } MapSettings currentMapSettings = new MapSettings(Convert.ToInt32(textBoxHexSide.Text), Convert.ToInt32(textBoxXOffset.Text), Convert.ToInt32(textBoxtYOffset.Text), Convert.ToInt32(textBoxPenWidth.Text)); double widht = (Math.Sqrt(3) / 2 * Convert.ToDouble(textBoxHexSide.Text)) + (Math.Sqrt(3) / 2 * Convert.ToDouble(textBoxHexSide.Text)) * 2 * inputSettings.XMap + Convert.ToDouble(textBoxXOffset.Text) * 4; double height = Convert.ToDouble(textBoxHexSide.Text) * inputSettings.YMap * 2 + Convert.ToDouble(textBoxtYOffset.Text) * 2 + 25; for (int i = 0; i < inputSettings.DimentionOfVector; i++) { } for (int i = 0, x = 0, y = 0; i < inputSettings.DimentionOfVector; i++) { if (i != 0) { x += Convert.ToInt32(widht) + Convert.ToInt32(textBoxXOffset.Text); } if (x + widht > this.Width) { y += Convert.ToInt32(height); x = 0; } TestForm testMDIChild = new TestForm(neuronsValue, inputStatistics, inputSettings, currentMapSettings, i, a); testMDIChild.MdiParent = this; testMDIChild.Size = new System.Drawing.Size(Convert.ToInt32(widht) + Convert.ToInt32(textBoxXOffset.Text) * 2, Convert.ToInt32(height) + Convert.ToInt32(textBoxXOffset.Text)); Point location = new Point(x, y); testMDIChild.Text = nameParam[i]; testMDIChild.Name = Localization.MyStrings.Parameter + Convert.ToString(i + 1); testMDIChild.Location = location; testMDIChild.Show(); testMDIChild.Refresh(); a.Add(testMDIChild); } }