我正在开发一个解决方案,可以定期抓取屏幕截图并将其保存为图像。这个应用程序是在Windows Forms中构建的。
我使用了以下代码来获取屏幕分辨率:
int h = Screen.PrimaryScreen.WorkingArea.Height;
int w = Screen.PrimaryScreen.WorkingArea.Width;
在分辨率为1366 * 768的笔记本电脑上,这很正常。
但是,当同一个应用程序在非常大的显示器上运行时,图像会从右侧和底部裁剪掉。
是否有一种方式可以通过代码来处理显示器大小。