Проблемы с Graphics.CopyFromScreen из-за изменений разрешения или разрешения экрана

Я пытаюсь сделать снимок экрана с панелью Windows Forms, когда пользователь нажимает кнопку печати. Я использую Graphics.CopyFromScreen с параметром sourceX, а sourceY будет расположением панели, соответствующей родительскому элементу управления.

Проблема заключается в том, что когда пользователь изменяет разрешение экрана или т. Д., Координаты X и Y для расположения панели различаются. Так что скриншот изображения обрезан. Любой совет?

1 ответ

Решение

Вы должны работать с координатами экрана, а не с относительными координатами.

Найти координаты для точки на экране?

Другие вопросы по тегам