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); } }
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); }