Init() 공개 메소드

public Init ( ) : void
리턴 void
        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;
        }
예제 #2
0
파일: Program.cs 프로젝트: CAHbl4/csharp
        static void Main(string[] args)
        {
            Form form = new MainForm() {Title = "Demo Forms App", HasBorder = false};

            form.Init();
            form.Execute();
        }
예제 #3
0
        private void initTimer_Tick(object sender, EventArgs e)
        {
            MainForm.Init();

            if (MainForm.PadTie.Controllers.Count > 0)
            {
                initTimer.Enabled = false;
                this.Close();
            }
        }
예제 #4
0
 //初始化等待处理函数
 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();                                  //启动主程序窗体
     }
 }
예제 #5
0
        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);
            }
        }
예제 #6
0
        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;
        }