static void Main() { //for developer only bool debug = false; //Заставляем всех использовать английскую локаль System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); //while (true) //{ //try //{ Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ProgressBur pb = new ProgressBur(new Fractal()); Application.Run(new MultiFormContext(new Form1(pb), pb)); //break; //} //catch (Exception ex) //{ //if (debug) // For developers only //{ // Console.WriteLine("Произошла непредвиденная ошибка\n" + ex.Message + '\n' + ex.Source + '\n' + ex.StackTrace + '\n' + ex.ToString()); // Console.WriteLine("\nДля выхода из программы нажмите ESC\n Для перезапуска программы - клавишу Enter"); // if (Console.ReadKey(true).Key != ConsoleKey.Escape) continue; //} //} //if(debug) break; //} }
/// <summary> /// Конструктор принимающий ссылку на окно шкалы прогресса /// </summary> /// <param name="pb">Ссылка на окно шкалы прогресса</param> internal Form1(ProgressBur pb) { this.pb = pb; this.pb.Visible = false; this.pb.Enabled = false; DoubleBuffered = true; InitializeComponent(); this.comboBox_type_of_operations.SelectedIndex = 0; this.textBox1.Text = "1"; this.textBox1.Visible = false; this.Closed += Form1Closed; this.TopMost = overAllWindowsToolStripMenuItem.Checked = false; Invalidate(); Init(); }
/// <summary> /// Конструктор принимающий ссылку на окно шкалы прогресса /// </summary> /// <param name="pb">Ссылка на окно шкалы прогресса</param> internal Form1(ProgressBur pb) { this.pb = pb; this.pb.Visible = false; this.pb.Enabled = false; DoubleBuffered = true; InitializeComponent(); Invalidate(); Init(); SetStartColor.Visible = false; SetEndColor.Visible = false; this.colorDialog1.FullOpen = true; this.colorDialog1.Color = Color.White; this.Closed += Form1Closed; this.TopMost = overAllWindowsToolStripMenuItem.Checked; timer.Interval = 10; //интервал между срабатываниями 10 миллисекунд timer.Tick += new EventHandler(timer_Tick); }
static void Main() { //All must using english (US) locale System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); while (isclosedbyex) { //try { isclosedbyex = false; ProgressBur pb = new ProgressBur(); Application.Run(new MultiFormContext(new Form1(pb) /*, pb*/)); break; } //catch (Exception ex) { } if (!isclosedbyex) { Application.Exit(); //Close this application totally } } }