У меня есть приложение, как это:Получить позицию курсора в C#
Желтая форма появится когда пользователь нажимает на кнопку на главной форме, и я хочу, что желтая форма появляется в месте, где курсор указывает на. (на картинке - кнопка № 26). Но это только кажется где-то еще (так же, как картина тоже)
Вот мой OnClick событие кнопки на главной форме:
ChooseAnswer Answer = new ChooseAnswer();
Answer.Location = new Point(Cursor.Position.X, Cursor.Position.Y);
Answer.ShowDialog();
Что случилось с этим?
Извините за мой английский!
OK решение:
ChooseAnswer Answer = new ChooseAnswer();
Answer.StartPosition = FormStartPosition.Manual;
Answer.Location = new Point(Cursor.Position.X, Cursor.Position.Y);
Answer.ShowDialog();
Где находится этот код, внутри обработчика кликов для этих кнопок? Или вы хотите, чтобы эта форма перемещалась с помощью мыши, как всплывающая подсказка? – Groo
нет. просто появляюсь, когда я нажимаю кнопку с номером в ней (в основной форме) – tuankhoa1996
Я думаю, что позиция курсора, которую вы получаете, относится к окну, а не к экрану. – wimh