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(); } }
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(); }