private void button4_Click(object sender, EventArgs e) { Ausgabe.Text += "\r\nElterngeneration:\r\n" + String.Join("\r\n", Elterngeneration.Select(o => o.ToNicerString()).ToArray()); Ausgabe.SelectionStart = Ausgabe.Text.Length; Ausgabe.ScrollToCaret(); Ausgabe.Refresh(); }
private void button14_Click(object sender, EventArgs e) { Ausgabe.Text += "\r\nVerlauf der besten Fitness in der History:\r\n"; int generation = 1; foreach (var fitness in BesterDerHistoryFitness) { Ausgabe.Text += String.Format("[{0}]: {1}\r\n", generation, fitness.ToString("####0.#####")); generation++; } Ausgabe.SelectionStart = Ausgabe.Text.Length; Ausgabe.ScrollToCaret(); Ausgabe.Refresh(); }
private void button9_Click(object sender, EventArgs e) { Ausgabe.Text += "\r\nVerlauf der durchschnittlichen Fitness:\r\n"; int generation = 1; foreach (var fitness in DurchschnittsFitness) { Ausgabe.Text += String.Format("[{0}]: {1}\r\n", generation, fitness.ToString("####0.#####")); generation++; } Ausgabe.SelectionStart = Ausgabe.Text.Length; Ausgabe.ScrollToCaret(); Ausgabe.Refresh(); }
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e) { progressBar1.Value = e.ProgressPercentage; if (checkBox2.Checked) { var tmpList = m_Generator.Elterngeneration.ToList(); lock (tmpList) { Ausgabe.Text += "\r\nGeneration: " + ((int)e.UserState).ToString() + "\r\n" + String.Join("\r\n", tmpList.Select(o => o.ToNicerString()).ToArray()); } Ausgabe.SelectionStart = Ausgabe.Text.Length; Ausgabe.ScrollToCaret(); Ausgabe.Refresh(); } }
private void button5_Click(object sender, EventArgs e) { int besten = 0; Int32.TryParse(textBox8.Text, out besten); var tmpList = m_Generator.TierchenHistory.ToList(); lock (tmpList) { //Ausgabe.Text += "\r\nDie " + textBox8.Text + " besten Individuen:\r\n" + String.Join("\r\n", TierchenHistory.OrderBy(tier => tier.Wert).Take(besten).Select(o => o.ToNicerString()).ToArray()); Ausgabe.Text += "\r\nDie " + textBox8.Text + " besten Individuen:\r\n"; Ausgabe.Text += String.Join("\r\n", TierchenHistory.OrderBy(tier => tier.Wert).Take(besten).Select(o => o.ToNicerString()).ToArray()); } Ausgabe.SelectionStart = Ausgabe.Text.Length; Ausgabe.ScrollToCaret(); Ausgabe.Refresh(); }