Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            var random = new Random();

            var points   = new CPoint[(int)numericUpDown1.Value];
            var interval = (pictureBox1.Width - 20) / (int)numericUpDown1.Value;

            for (var i = 0; i < (int)numericUpDown1.Value; i++)
            {
                points[i] = new CPoint(random.Next(10 + interval * i, 10 + interval * (i + 1)),
                                       random.Next(10, pictureBox1.Height - 10));
            }

            _model = new CSpline(points);

            vScrollBar1.Value = 0;
            vScrollBar2.Value = 0;

            SetD1ToModel();
            GetDerivatesFromModel();
            Draw();
        }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            var random = new Random();

            int val = decimal.ToInt32(numericUpDown1.Value);

            CPoint[] points   = new CPoint[val];
            var      interval = (pictureBox1.Width - 20) / val;

            for (int i = 0; i < val; i++)
            {
                points[i] = new CPoint(random.Next(10 + interval * i, 10 + interval * (i + 1)), random.Next(10, pictureBox1.Height - 10));
            }

            splineModel = new CSpline(points);

            vScrollBar1.Value = 0;
            vScrollBar2.Value = 0;

            SetD1ToModel();
            GetDerivatesFromModel();
            Draw();
        }