Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Затронутые платформы
Клиенты — Windows XP | Windows Vista | Windows 7
Влияние функции
Серьезность — средний
Частота — средний
Description
Цель заключается в том, чтобы побудить конечных пользователей задать собственное разрешение и использовать DPI, а не разрешение экрана, чтобы изменить размер отображаемого текста и изображений. Windows 7 может автоматически обнаруживать и настраивать DPI по умолчанию для чистых установок на компьютерах, настроенных их изготовителями оборудования с помощью параметров DPI. Существуют средства, которые помогают разрабатывать приложения с высоким уровнем DPI, чтобы обеспечить наиболее доступные для чтения результаты.
Мы добавили две новые функции высокого уровня DPI в Windows 7:
- Параметр DPI для каждого пользователя (ранее на компьютер)
- Изменение DPI без перезагрузки (вход в систему по-прежнему требуется)
Проявление влияния
Приложения, которые не обрабатывают высокий уровень DPI, скорее всего, будут демонстрировать визуальные артефакты, в том числе:
- Вырезка пользовательского интерфейса или текста другими элементами пользовательского интерфейса
- Несогласованные размеры шрифтов
- Интерфейсы UIs вне экрана
- Размытие текста или пользовательского интерфейса
- Сломанное перетаскивание или другие входные данные
- Отрисовка полноэкранных приложений DX частично от экрана
Решение
Чтобы сделать приложения с поддержкой DPI, сделайте следующее:
Выполните высокоуровневый проход функционального теста, включая установку и удаление в следующих параметрах:
Параметр Что искать 1024x768 @ 120 DPI (125 % масштабирования) Это эффективное разрешение ~800x600, поэтому найдите пользовательский интерфейс, обрезанный с экрана или макета. Кроме того, найдите пиксельные растровые изображения и значки. 1600x1200 @144 DPI (150 % масштабирования) Размытый пользовательский интерфейс. Убедитесь, что все операции мыши работают, особенно операции перетаскивания. Кроме того, проверьте правильность работы полноэкранных режимов. 1600x1200 @ 144 DPI с отключенной виртуализацией DPI Часто кнопки и пользовательский интерфейс не будут масштабироваться в связи с большим текстом, и будет значительно вырезка текста. Найдите проблемы с макетом в общем и pixilated растровых изображениях и значках. Запишите все обнаруженные проблемы, включая расположение, разрешение экрана и параметры DPI, а также поведение приложения в других конфигурациях DPI/Resolution для полноты
Проверка каждой проблемы с общими проблемами кодирования DPI
Оцените затраты на обеспечение полной поддержки DPI приложения
Создайте список необходимых ресурсов с высоким уровнем DPI (например, кнопки, значки)
Проработайте и исправьте список проблем с DPI, найденных на шаге 1
Интеграция новых ресурсов из шага 5
Объявление поддержки DPI приложения
Совместимость, производительность, надежность и тестирование удобства использования
Повторно запустите оценку осведомленности О DPI и убедитесь, что проблемы устранены.
Ссылки на другие ресурсы
- Разработка классических приложений с высоким уровнем DPI в Windows
- Свяжитесь с техническими вопросами:disup@microsoft.com