示例#1
0
 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();
 }
示例#2
0
        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();
        }
示例#3
0
        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();
        }
示例#4
0
 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();
     }
 }
示例#5
0
        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();
        }