コード例 #1
0
ファイル: MainForm.cs プロジェクト: Linerath/NWN-ModuleRunner
        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();
        }