Есть ли способ запретить Windows AutoScale мои формы?
Одна из моих форм берет скриншот рабочего стола и использует его в качестве фона формы для рисования на нем. Но когда параметр 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);