예제 #1
0
        public void OnMouseMove(MouseEventArgs e)
        {
            if (_mouseDown && AllowToMove)
            {
                var newPosition = new Point((TargetForm.Location.X - _lastLocation.X) + e.X, (TargetForm.Location.Y - _lastLocation.Y) + e.Y);

                if (!_noficiationSent)
                {
                    _noficiationSent = true;
                    FormMove?.Invoke(e, new FormMoveEventArgs(newPosition, TargetForm));
                }

                TargetForm.Location = newPosition;
                TargetForm.Update();
            }
        }
예제 #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            this.pnlLeftMenu.Controls.Clear();
            this.pnlLeftMenu.BackColor = Color.FromArgb(42, 57, 80); //左侧背景色
            this.pnlTitle.BackColor    = Color.FromArgb(54, 72, 96); //标题栏颜色
            this.pnlContent.BackColor  = Color.FromArgb(238, 241, 248);
            InitImg();
            bindItem();
            pictureBox1.Image = ImgClose;
            FormMove move = new FormMove();

            move.AddMoveForm(this.pnlTitle);

            UcIndex ucIndex = new UcIndex();

            this.pnlContent.Controls.Add(ucIndex);
            ucIndex.Show();
        }