private void downloadBTN_Click(object sender, EventArgs e) { ResTB.Clear(); ResParallelTB.Clear(); int rowNum; int.TryParse(countTB.Text, out rowNum); ReadData(@"E:\C#\data-mining\input2.txt", rowNum); panel1.Enabled = true; panel2.Enabled = true; backgroundWorker1.WorkerReportsProgress = true; backgroundWorker1.WorkerSupportsCancellation = true; backgroundWorker2.WorkerReportsProgress = true; backgroundWorker2.WorkerSupportsCancellation = true; datainfo = "загружено " + dataset.Count() + " сущностей размерности " + dataset[0].attributes.Length; drawData(); drawParallelData(); ResTB.AppendText(datainfo + Environment.NewLine); ResParallelTB.AppendText(datainfo + Environment.NewLine); startBTN.Enabled = true; startParallelBTN.Enabled = true; downloadBTN.Enabled = false; }
private void backgroundWorker2_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { ResParallelTB.AppendText("==================Окончательные результаты==========="); for (int i = 0; i < clusterNum2; i++) { ResParallelTB.AppendText(i + " кластер " + dataset2.Where(x => x.cluster == i).Count() + " элементов"); } drawData(dataset2, pictureBox2); downloadBTN2.Enabled = true; }
private void backgroundWorker2_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { ResParallelTB.AppendText("==================Окончательные результаты==========="); for (int i = 0; i < clusterNum; i++) { ResParallelTB.AppendText(i + " кластер " + clusterCount[i] + " элементов"); } lAllTime = (dt2 - dt1).TotalMilliseconds; ResParallelTB.AppendText("Затрачено времени:" + lAllTime); ResParallelTB.AppendText("Итераций :" + Rounds); drawParallelData(); downloadBTN.Enabled = true; }
private void downloadBTN2_Click(object sender, EventArgs e) { ResParallelTB.Clear(); int rowNum; int.TryParse(countTB2.Text, out rowNum); ReadData(@"E:\C#\data-mining\input2.txt", rowNum, out dataset2); panel2.Enabled = true; backgroundWorker2.WorkerReportsProgress = true; backgroundWorker2.WorkerSupportsCancellation = true; string datainfo2 = "загружено " + dataset2.Count() + " сущностей размерности " + dataset2[0].attributes.Length; drawData(dataset2, pictureBox2); ResParallelTB.AppendText(datainfo2); startParallelBTN.Enabled = true; downloadBTN2.Enabled = false; }