Ejemplo n.º 1
0
        // Трапеция
        private void button8_Click(object sender, EventArgs e)
        {
            int size           = Convert.ToInt32(textBox10.Text);
            int countSeries    = Convert.ToInt32(textBox18.Text);
            int shift          = Convert.ToInt32(textBox12.Text);
            int countIntervals = Convert.ToInt32(textBox11.Text);
            int sizeV          = Convert.ToInt32(textBox13.Text);

            Series[] seriesMass = new Series[countSeries];

            for (int s = 0; s < countSeries; s++)
            {
                seriesMass[s] = new Series {
                    Name = "Испытание " + (countTrapezoidSeries + 1)
                };
                countTrapezoidSeries++;

                double[] values = Algs.Trapezoid(countIntervals, size, sizeV, listBox1.SelectedIndex);
                int[]    arr    = new int[countIntervals];

                foreach (var value in values)
                {
                    arr[(int)value]++;
                }

                // Добавление данных в серию
                for (int i = 0; i < countIntervals; i++)
                {
                    seriesMass[s].Points.AddXY(i + 1 + shift, arr[i]);
                }

                // Добавление серии в гистограмму
                chartTrapezoid.Series.Add(seriesMass[s]);
            }
        }