Esempio n. 1
0
        static private void DisplayList(string title, bool isArea = false)
        {
            MyContentPanel toDisplay;

            if (MainForm.Data.contPanels.ContainsKey(title))
            {
                toDisplay = MainForm.Data.contPanels[title];
                toDisplay.updateData();
                // MainForm.mainform.Controls.Remove(Data.contPanels[title]);
                // Data.contPanels[title] = toDisplay;
            }
            else
            {
                toDisplay = GetDisplayList(title, isArea);
                MainForm.Data.contPanels.Add(title, toDisplay);
                MyAnimation.AddMouseDownEvent(toDisplay);
                MainForm.mainform.Controls.Add(toDisplay);
            }
            toDisplay.BringToFront();
            MainForm.Data.nowDisplayList = toDisplay;
        }
Esempio n. 2
0
        public MainForm()
        {
            mainform = this;
            InitializeComponent();
            lastFocus = this;
            #region Basic
            Activated  += MainForm_Activated;
            Deactivate += MainForm_Deactivate;

            foreach (var control in new[] { MinimizeLabel, CloseLabel })
            {
                control.MouseEnter += (s, e) => SetLabelColors((Control)s, MouseState.Hover);
                control.MouseLeave += (s, e) => SetLabelColors((Control)s, MouseState.Normal);
                control.MouseDown  += (s, e) => SetLabelColors((Control)s, MouseState.Down);
            }

            TopLeftCornerPanel.MouseDown     += (s, e) => DecorationMouseDown(e, HitTestValues.HTTOPLEFT);
            TopRightCornerPanel.MouseDown    += (s, e) => DecorationMouseDown(e, HitTestValues.HTTOPRIGHT);
            BottomLeftCornerPanel.MouseDown  += (s, e) => DecorationMouseDown(e, HitTestValues.HTBOTTOMLEFT);
            BottomRightCornerPanel.MouseDown += (s, e) => DecorationMouseDown(e, HitTestValues.HTBOTTOMRIGHT);

            TopBorderPanel.MouseDown    += (s, e) => DecorationMouseDown(e, HitTestValues.HTTOP);
            LeftBorderPanel.MouseDown   += (s, e) => DecorationMouseDown(e, HitTestValues.HTLEFT);
            RightBorderPanel.MouseDown  += (s, e) => DecorationMouseDown(e, HitTestValues.HTRIGHT);
            BottomBorderPanel.MouseDown += (s, e) => DecorationMouseDown(e, HitTestValues.HTBOTTOM);

            //SystemLabel.MouseDown += SystemLabel_MouseDown;
            //SystemLabel.MouseUp += SystemLabel_MouseUp;

            TitleLabel.MouseDown += TitleLabel_MouseDown;
            //TitleLabel.MouseUp += (s, e) => { if (e.Button == MouseButtons.Right && TitleLabel.ClientRectangle.Contains(e.Location)) ShowSystemMenu(MouseButtons); };
            //TitleLabel.Text = Text;
            TextChanged += (s, e) => TitleLabel.Text = Text;

            var marlett = new Font("Marlett", 8.5f);

            MinimizeLabel.Font = marlett;
            //MaximizeLabel.Font = marlett;
            CloseLabel.Font = marlett;
            //SystemLabel.Font = marlett;

            MinimizeLabel.MouseClick += (s, e) => { if (e.Button == MouseButtons.Left)
                                                    {
                                                        WindowState = FormWindowState.Minimized;
                                                    }
            };
            //MaximizeLabel.MouseClick += (s, e) => { if (e.Button == MouseButtons.Left) ToggleMaximize(); };
            previousWindowState    = MinMaxState;
            SizeChanged           += MainForm_SizeChanged;
            CloseLabel.MouseClick += (s, e) => Close(e);
            #endregion

            foreach (var control in new[]
                     { panel2, panel3, panel4, panel5, panel6, panel7, panel8 })
            {
                MyAnimation.SetListBtnColor(control);
                control.Click += (s, e) => MyInteraction.listClick((Control)s);
                foreach (Control childControl in control.Controls)
                {
                    childControl.Click += (s, e) => MyInteraction.listClick(((Control)s).Parent);
                }
            }
            MyAnimation.AddMouseDownEvent(this);
            MyAnimation.SetListBtnColor(panel12);

            MyAnimation.SetbuttomBarBtnColor(panel28);
            AddNewItemBtn.Click += AddNewItemBtn_Click;
            panel28.Click       += AddNewItemBtn_Click;

            MyAnimation.SetbuttomBarBtnColor(panel31);
            editBtn.Click += EditBtn_Click;
            panel31.Click += EditBtn_Click;

            //MyInteraction.listClick(panel2);
        }