У меня есть программа, которая принимает изображение (около 50 пикселей на 50 пикселей), что-то делает с изображением и загружает его. В настоящий момент пользователю по-прежнему нужно сделать снимок экрана, открыть краску, вырезать нужную часть и скопировать ее в мою программу.Позволяет пользователю указать точку на экране
Я хочу сделать это проще и быстрее для пользователя, позволив ему перетащить какой-то перекрестие на нужную точку на экране и отпустить его. Моя программа затем берет небольшой снимок экрана этой области (уже знаю, как это сделать) и делает что-то с этим снимком экрана.
Вопрос в том, как я могу это сделать? Как я могу перетаскивать перекрестие, которое пользователь может перетащить в точку вне формы и отпустить ее, чтобы указать координату экрана для программы?
Это для WinForms или WPF? – RogerN
winforms, но я мог переключиться на wpf, если это действительно необходимо. – user886079
Я пишу в комментариях, потому что это не тот ответ, которого вы ожидали, а просто предложение альтернативы. Почему у вас нет элемента управления, который может иметь изображение любого размера в нем, но с видовым окном размером 50 пикселей x 50 пикселей? Затем пользователь может перетащить область просмотра. Вы делаете снимок экрана о том, что находится в окне просмотра. Я думаю, что это проще, чем получить то, что отображается на мониторе в целом. – Renan