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; }
static void Main(string[] args) { Form form = new MainForm() {Title = "Demo Forms App", HasBorder = false}; form.Init(); form.Execute(); }
private void initTimer_Tick(object sender, EventArgs e) { MainForm.Init(); if (MainForm.PadTie.Controllers.Count > 0) { initTimer.Enabled = false; this.Close(); } }
//初始化等待处理函数 private static void Application_Idle(object sender, EventArgs e) { Application.Idle -= new EventHandler(Application_Idle); if (context.MainForm == null) { MainForm mw = new MainForm(); context.MainForm = mw; mw.Init(); WelcomForm sp = (WelcomForm)context.Tag; sp.Close(); //关闭启动窗体 mw.Show(); //启动主程序窗体 } }
private void loginBtn_Click(object sender, EventArgs e) { string accountStr = account.Text; string pwd = password.Text; if (string.IsNullOrEmpty(accountStr)) { MessageBox.Show("请输入账号", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (string.IsNullOrEmpty(pwd)) { MessageBox.Show("请输入密码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string url = Util.GetHttpUrl() + "/login/" + accountStr + "/" + pwd; string result = HTTPUtil.SendGetRequest(url); if (result != "登录失败!") { JObject userObj = JObject.Parse(result); int id = int.Parse(userObj["id"].ToString()); Message msg = new Message(id, 0, "", 0); this.Hide(); User user = User.GetUserByStr(result); GlobalClass.CurrentUser = user; GlobalClass.Groups = Util.GetGroups(user.Friends); MainForm mainForm = new MainForm(); mainForm.Init(); GlobalClass.mf = mainForm; mainForm.Show(); try { TCPUtil.socketSend.Send(msg.ToJsonBytes()); } catch (Exception) { MessageBox.Show("请检查网络!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } } else { MessageBox.Show(result, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public MainControl() { _mainForm = new MainForm(); _mainForm.Init(this); _testForm = new TestForm(); _testForm.Init(this); _fetcherForm = new FetcherForm(); _tagManagementForm = new TagManagementForm(); _tagManagementForm.Init(this); _viewerForm = new ViewerForm(); _viewerForm.Init(this); _filterForm = new FilterForm(); _persistence = new FakePersistenceSimulator(); _fileStorage = new HierarchyFileStorage(); _crawler = new SimpleCrawler(); _fetcherDict = new Dictionary <string, IFetcher>(); _fetcherDict["skk"] = new SkkFetcher(); _fetcherDict["skk"].Init(this); _retryIntervalPage = RETRY_INTERVAL_PAGE; _retryIntervalIndex = RETRY_INTERVAL_INDEX; }