示例#1
0
        private void SubmitBTN_Click(object sender, EventArgs e)
        {
            try
            {
                List <Triangle> triangles = TriangleUtils.PointArrayToTriangles(DataGridViewUtils.GridToArray2 <int>(InputDGV));
                TriangleUtils   utils     = new TriangleUtils(triangles);

                utils.GetAnswer(out int[][] result);
                OutLB.Items.Clear();
                for (int i = 0; i < result.Length; i++)
                {
                    OutLB.Items.Add(new ArraysHelper().ArrayToStr <int>(result[i], "; ") + "\n");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            // Запускаем основной цикл приложения
            while (true)
            {
                int[,] trianglesPointsArray = StartProgram("Длина массива 6. Координаты точек вводятся в виде [X1 Y1 X2 Y2 X3 Y3]");

                TriangleUtils triangleUtils = new TriangleUtils(TriangleUtils.PointArrayToTriangles(trianglesPointsArray));

                triangleUtils.GetAnswer(out int[][] resultArr);
                string result = String.Empty;

                for (int i = 0; i < resultArr.Length; i++)
                {
                    result += new ArraysHelper().ArrayToStr <int>(resultArr[i], "; ") + "\n";
                }

                Console.WriteLine(result);

                // Спрашиваем у пользователя, желает ли он также сохранить
                // резульат работы программы в файл
                if (ConfirmAction("Желаете ли вы сохранить резултат работы программы в файл?"))
                {
                    SaveResultToFile(result);
                }

                // Спрашиваем, будет ли пользователь продолжать работу с программой
                if (ConfirmAction("Продолжить работу с программой?"))
                {
                    Console.Clear();
                }
                else
                {
                    break;
                }
            }
        }