예제 #1
0
        private void OnMouseMove(object sender, MouseEventArgs e)
        {
            if (!_previousMouse.HasValue)
            {
                return;
            }

            Left += Cursor.Position.X - _previousMouse.Value.X;

            Top += Cursor.Position.Y - _previousMouse.Value.Y;

            _previousMouse = Cursor.Position;

            FormMoved?.Invoke(this, new Point(Left, Top));
        }
예제 #2
0
 private void MainForm_Move(object sender, EventArgs e)
 {
     FormMoved.Invoke(sender, e);
 }