![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Разработка приложений Delphi XE6: настройка поддержки Per Monitor DPI в Windows 8.1Delphi , ОС и Железо , WindowsWindows 8.1 ввел новую функцию, известную как Per Monitor DPI (PMD), которая позволяет приложениям адаптироваться к различным масштабам экрана на одном и том же мониторе. Это особенно полезно для пользователей, которые имеют мониторы с высоким разрешением или используют несколько мониторов с разными масштабами. Для того чтобы ваше приложение Delphi XE6 было совместимо с этой функцией, необходимо добавить соответствующий манифест. Шаг 1: Добавление манифестаВ Delphi XE6 и более новых версиях, добавление манифеста можно выполнить через опции проекта. В меню проекта выберите "Options", затем перейдите в раздел "Application" и включите опцию "Use Delphi version info in EXE". Шаг 2: Определение содержимого манифестаВам нужно будет вставить следующий XML-код в поле "Application info" в той же вкладке "Application" опций проекта:
Замените значение Шаг 3: Тестирование приложенияПосле добавления манифеста, вам следует протестировать ваше приложение на системе Windows 8.1, чтобы убедиться, что оно корректно обрабатывает различные масштабы экрана. Важное примечание:Некоторые пользователи столкнулись с проблемами, когда использовали определенный идентификатор операционной системы в манифесте, который приводил к ошибкам в поведении мыши и покраске окон. Следует избегать использования идентификатора Альтернативный подходЕсли вы хотите более тонко настроить поддержку DPI, вы можете использовать функцию
Этот код позволяет определить текущий уровень осознанности DPI для процесса и установить его в случае необходимости. ЗаключениеДля успешной настройки поддержки Per Monitor DPI в Windows 8.1 с использованием Delphi XE6, вам необходимо правильно добавить манифест в ваше приложение и, при необходимости, использовать дополнительные API для управления осознанностью DPI процесса. Убедитесь, что вы протестировали ваше приложение на целевой платформе, чтобы избежать неожиданных проблем, связанных с масштабированием. Настройка приложений Delphi XE6 для поддержки функции Per Monitor DPI в операционной системе Windows 8.1. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |