Я работаю над решением, которое захватывает скриншот и сохраняет его в виде изображения через регулярные промежутки времени. Это приложение построено в Windows Forms.Как получить размер экрана монитора в приложении Windows Form для захвата снимков экрана?
Я использовал ниже код, чтобы получить разрешение экрана -:
int h = Screen.PrimaryScreen.WorkingArea.Height;
int w = Screen.PrimaryScreen.WorkingArea.Width;
Это прекрасно работает в ноутбуке с разрешением 1366 * 768.
Но изображение обрезается с правой и нижней стороны, когда одно и то же приложение выполняется на очень большом мониторе.
Есть ли способ обработать размер монитора в коде.
[ «Рабочая область является областью рабочего стола на дисплее, за исключением панели задач, стыковка окна и стыковка панелей инструментов.» ] (https://msdn.microsoft.com/en-us/library/system.windows.forms.screen.workingarea). ['ScreenCounds'] (https://msdn.microsoft.com/en-us/library/system.windows.forms.screen.bounds) можно использовать вместо этого, чтобы получить весь экран – Slai