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(); }
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(); }