private void ChangeCurrentClickCursorPoint(int x, int y) { Click click = GetCurrentClickObj(); if (click == null) { MessageBox.Show(ERROR); return; } NumericUpDown nudX = this[ControlType.CoordinateX] as NumericUpDown; NumericUpDown nudY = this[ControlType.CoordinateY] as NumericUpDown; if (Cursor.Position.X > nudX.Maximum || Cursor.Position.Y > nudY.Maximum) { Error("Coordinates are out of boundaries"); return; } service.ChangeClickPoint(selectedTemplate, click, new Point(x, y)); SyncCurrentClick(); }