private void отменитьМасштабированиеToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (_fractal.CountOfAcceptBacks > 1 || (_fractal.CanBack() && full_reset_was))
     {
         _fractal.CancelParallelCreating();
         _fractal.GetBack();
         _fractal.CreateParallelFractal(_fractal_picture_box.Width, _fractal_picture_box.Height, 0, 0,
                                        _fractal_picture_box.Width, _fractal_picture_box.Height);
     }
 }
Esempio n. 2
0
 private void First_main_button_Click_Worker(object sender, EventArgs e)
 {
     _fractal.CancelParallelCreating();
     button1.Text   = "Закрыть";
     button1.Click -= First_main_button_Click_Worker;
     button1.Click += (_sender, _e) => { FractalReady = null; FractalToken = null; this.Dispose(); GC.Collect(); };
 }
 /*______________________________________________________Методы_для_обработки_событий____________________________________________________________*/
 #region Private Event processing methods
 private void RectangleSelectedHandler(object FPB, Rectangle Rec)
 {
     if (!_isactive)
     {
         return;
     }
     if (Showing)
     {
         MessageBox.Show("В данный момент визуализируеться фрактал, пожалуйста подождите!", "Идет визуализация"); return;
     }
     if (MaxGlobalPercent > 0)
     {
         _fractal.MaxPercent = MaxGlobalPercent;
     }
     _fractal.CancelParallelCreating();
     _fractal.CreateParallelFractal(_width, _height, Rec.X, Rec.Y, Rec.Width, Rec.Height, UseSafeZoom);
 }