В Windows Vista и Windows 7 можно лгать приложениям о том, каковы текущие настройки DPI по горизонтали и вертикали.
Фон: "нормальный" параметр в Windows - 96 точек на дюйм. Большинство приложений не обрабатывают пользователя, имеющего предпочтение, отличное от предпочтения разработчика. Начиная с Windows Vista, Microsoft работала над ошибочными приложениями и решила лгать им - но масштабировать их графически.
Таким образом , Windows уже имеет механизм солгать приложения о том , что текущая настройка DPI является; всегда возвращается 96. Затем Windows использует видеокарту для масштабирования конечного составного окна до соответствующего размера.
У меня есть приложение, которое думает , что оно может обрабатывать режим с высоким разрешением, но на самом деле это не так. Поэтому я хочу, чтобы Windows лгала этому приложению. Но в то же время я пользуюсь приложением весь день, набирая скриншоты текста. Масштабирование, применяемое настольным композитором, оставляет текст размытым и неприятным для чтения.
Можно ли лгать приложению о настройке DPI, но не применять масштабирование dpi?
Смотрите также
- Как заставить масштабирование с высоким разрешением? (мой вопрос об обратном случае; переопределение отказа приложения от масштабирования hi-dpi)