2

我的一个表格截取了桌面并将其用作表格背景以在其上绘图。但是当 Windows 设置“桌面/屏幕分辨率/使文本和其他项目更大或更小”大于 100% 时,Screen.Bounds 小于 Image.Size。所以背景图片大于表格。拉伸屏幕截图图像会导致模糊。那么适当大小的屏幕截图的解决方案是什么?防止 Windows 自动缩放我的表单或其他方式的屏幕截图?

        SendKeys.SendWait("{PRTSC}");
        Image img= Clipboard.GetImage();
        this.BackgroundImage = img;

        Debug.Print("Img.Size=" + img.Size.ToString());
        Debug.Print("Screen.Size=" + Screen.PrimaryScreen.Bounds);
4

0 回答 0