One of my forms takes screenshot of desktop and uses it as form background for drawing on it. But when the Windows setting "Desktop/Screen resolution/Make text and other items larger or smaller" is greater than 100% the Screen.Bounds is smaller then Image.Size. So the background image is bigger than form. Streching the screenshot image couses blurring. So what is the solution for proper size screenshot? Preventing Windows from AutoScaling my form or another way of screenshot?
SendKeys.SendWait("{PRTSC}");
Image img= Clipboard.GetImage();
this.BackgroundImage = img;
Debug.Print("Img.Size=" + img.Size.ToString());
Debug.Print("Screen.Size=" + Screen.PrimaryScreen.Bounds);