private void button1_Click(object sender, EventArgs e) { try { Dictionary <string, double> pVal = readParams(); chartParams = new ChartParams((uint)pVal[textBox_nRealiz.Name], (uint)pVal[textBox_nInt.Name]); Udistribution dist = selectDistr(pVal); //массив реализаций double[] realiz = chartParams.realizationArray(dist); //вывод оценок распределения showDistrEvals(realiz); double[] borders = chartParams.intBorders(realiz); //кол-во попаданий в каждый инт uint[] hitsArr = chartParams.hitArray(realiz, borders); //частота попаданий,ордината гистограммы double[] freq = chartParams.hitsOrdinates(hitsArr); //вычисл середины инт-ов для оси x double[] mid = chartParams.bordersMiddle(borders); this.chart1.Series["Series1"].Points.DataBindXY(mid, freq); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public Form1() { InitializeComponent(); //заполнить список имён распределений dList = new List <string>(); addDistributionsToList(dList); showDist = new Dictionary <Distributions, showParams>(); addToshowDistionary(showDist); //заполнить combobox вариантами распределений comboBoxDistrType.Items.AddRange(dList.ToArray()); chartParams = new ChartParams(); }