Exemplo n.º 1
0
        private void SravBTN_Click(object sender, EventArgs e)
        {
            graphicCH.ChartAreas[0].CursorX.IsUserEnabled              = true;
            graphicCH.ChartAreas[0].CursorX.IsUserSelectionEnabled     = true;
            graphicCH.ChartAreas[0].AxisX.ScaleView.Zoomable           = true;
            graphicCH.ChartAreas[0].AxisX.ScrollBar.IsPositionedInside = true;

            graphicCH.ChartAreas[0].CursorY.IsUserEnabled              = true;
            graphicCH.ChartAreas[0].CursorY.IsUserSelectionEnabled     = true;
            graphicCH.ChartAreas[0].AxisY.ScaleView.Zoomable           = true;
            graphicCH.ChartAreas[0].AxisY.ScrollBar.IsPositionedInside = true;
            if (KObmenRBTN.Checked)
            {
                graphicCH.Series[0].Points.Clear();
                graphicCH.Series[1].Points.Clear();
                //               int[] arr = DGVToArr(DGV);
                for (int i = 0; i < draw_Arr.Length; i++)
                {
                    int[]  tempArr = draw_Arr.Take(i).ToArray();
                    SortBL sort    = new SortBL(tempArr.Length, tempArr);
                    sort.SortShell();
                    graphicCH.Series[1].Points.AddXY(i, sort.ReturnObm());
                    sort.BubleSort();
                    graphicCH.Series[0].Points.AddXY(i, sort.ReturnObm());
                }
            }
            else if (KSravRBTN.Checked)
            {
                graphicCH.Series[0].Points.Clear();
                graphicCH.Series[1].Points.Clear();
                int[] arr = DGVToArr(DGV);
                for (int i = 0; i < arr.Length; i++)
                {
                    int[]  tempArr = arr.Take(i).ToArray();
                    SortBL sort    = new SortBL(tempArr.Length, tempArr);
                    sort.SortShell();
                    graphicCH.Series[1].Points.AddXY(i, sort.ReturnSrav());
                    sort.BubleSort();
                    graphicCH.Series[0].Points.AddXY(i, sort.ReturnSrav());
                }
            }
            else
            {
                MessageBox.Show("Выберите тип графика для построения.");
            }
        }
Exemplo n.º 2
0
        private void SortBTN_Click(object sender, EventArgs e)
        {
            int[]  arr  = DGVToArr(DGV);
            SortBL sort = new SortBL(arr.Length, arr);

            if (ShellRBTN.Checked)
            {
                sort.SortShell();
                ClearDGV(DGV);
                ArrToDGV(arr, DGV);
            }
            else if (BubleRBTN.Checked)
            {
                sort.BubleSort();
                ClearDGV(DGV);
                ArrToDGV(arr, DGV);
            }
            else
            {
                MessageBox.Show("Выберите вид сортировки");
            }
        }