public Presenter(MainForm view)
{
_view = view;
_model = new Model();
try
{
_model.LoadBitmap(@"E:\University\5 KURS\Computing technology\Laba1\Chamomile_flowers.jpg");
_view.ShowImageBefore(_model.Image);
}
catch { }
_view.Settings = _model.Settings;
_view.Init();
_view.SettingChanged += _settingChangedHandler;
_view.BuildGraphicsNeeded += _buildGraphicsHandler;
_view.ReBuildGraphicsNeeded += _rebuildGraphicsHandler;
_view.StartUnevenSplines += _startUnevenSplinesHandler;
_view.LoadIamgeNeeded += _loadIamgeHandler;
_view.ApplyFilterToImageNeeded += _applyFilterToImageHandler;
_view.ScopeTogglerClicked += _scopeTogglerClickedHandler;
// events for image scoping
_view.PictureBoxMouseDown += _pictureBoxMouseDownHandler;
_view.PictureBoxMouseUp += _pictureBoxMouseUpHandler;
_view.PictureBoxMouseEnter += _pictureBoxMousenterHandler;
_view.PictureBoxMouseLeave += _pictureBoxMouseLeaveHandler;
_view.PictureBoxMouseMove += _pictureBoxMouseMoveHandler;
_view.PictureBoxMouseDoubleClick += _view_PictureBoxMouseDoubleClick;
}