Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты XII-XV Хронологический комментарий" (История)

Майринк Г. "Белый доминиканец " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 2" (Художественная литература)

Петров Г.И. "Отлучение Льва Толстого " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 1 " (Художественная литература)
Реклама

Windows presentation foundation with - MacDonald M.

MacDonald M. Windows presentation foundation with — Вильямс , 2008. — 928 c.
ISBN 978-5-8459-1429-3
Скачать (прямая ссылка): wpfwindowspresente2008.pdf
Предыдущая << 1 .. 8 9 10 11 12 13 < 14 > 15 16 17 18 19 20 .. 473 >> Следующая

Шаги для изменения системной установки DPI зависят от операционной системы.
В Windows XP это делается следующим образом.
1. Щелкните правой кнопкой мыши на рабочем столе и выберите команду Display (Отобразить) из контекстного меню.
2. Перейдите на вкладку Settings (Настройка) и щелкните на кнопке Advanced (Дополнительно).
3. На вкладке General (Общие) выберите Normal Size (96 dpi) (Обычный размер (96 dpi)) или Large Size (120 dpi) (Крупный размер (120 dpi)). Это две рекомендованных опции для Windows XP, потому что специальные установки DPI, скорее всего, не будут поддерживаться старыми программами. Чтобы попробовать установить собственное значение DPI, выберите Custom Setting (Специальная настройка). Вы затем вы можете указать определенное значение в процентах (например, 175% увеличивает стандартное значение 96 dpi до 168 dpi).
Book_Pro_WPF-2.mdb 32 19.05.2008 18:09:36
Введение в WPF 33
А вот как изменяется системная настройка DPI в Windows Vista.
1. Щелкните правой кнопкой мыши на рабочем столе и выберите команду Personalize (Персонализация) из контекстного меню.
2. В списке ссылок слева выберите Adjust Font Size (DPI) (Корректировка размеров шрифта (DPI)).
3. Выберите между 96 и 120 dpi. Или же щелкните на кнопке Custom DPI (Специальное значение DPI), чтобы указать специальное значение DPI. Затем вы можете задать значение в процентах, как показано на рис. 1.1 (например, 175% увеличивает стандартное значение 9б dpi до 1б8 dpi). В дополнение, используя специальную установку DPI, у вас появляется опция под названием Use Windows XP Style DPI Scaling (Использовать масштабирование DPI, принятое в Windows XP), которая описана во врезке “Масштабирование DPI в Windows Vista”.
S DPI Scaling DPI Scaling I
Choose ? smaller stale to ‘it more information or the screen or a larger >cdle to nuke text mote re???ble. Ho// Jo I trow wrich DPI to choose?
@ Default scale (96 DPI] - fit more information
® Larger scale (120 DP!) - make text more readable
Custom DPI Setting
For a custom DPI setting, select a percentage from the list, or
drag the ruler with your mouse.
Scale to this percentage of normal size: 150%
1 1 Q 1 1 2
9 point Segoe UI at 144 pixels per inch.
1 1 Use Windows XP style DPI scaling [ OK 1 [ Cancel 1
OK I I Cancel I
Рис. 1.1. Изменение системной установки DPI
Масштабирование DPI в Windows Vista
Поскольку старые приложения известны недостатком поддержки высоких установок DPI, в Windows Vista используется новый прием: масштабирование битовой карты (bitmap scaling).
Если вы запускаете приложение, которое не поддерживает высоких значений DPI, то Windows Vista изменяет размер содержимого окна до желаемого DPI, как если бы это было просто графическое изображение. Преимущество такого решения в том, что приложению кажется, что оно работает при стандартных 96 dpi. Windows незаметно транслирует ввод (такой как щелчки кнопками мыши) и маршрутизирует его в правильное место соответствующей “реальной” координатной системы.
Book Pro WPF-2.indb 33
18:09:36
34 Глава 1
Алгоритм масштабирования, используемый Windows Vista, достаточно хорош — он старается избегать размытости граней и использует аппаратную поддержку видеокарты, когда это позволяет увеличить скорость, но это неизбежно приводит к некоторой общей размытости изображения. К тому же это имеет серьезные ограничения в том, что Windows не может распознать старые приложения, которые поддерживают высокие значения DPI. Поэтому приложения должны включать манифест или вызывать SetProcessDPlAware (в User32) для объявления о своей поддержке высоких значений DPI. Хотя приложения WPF обрабатывают этот шаг корректно, приложения, разработанные до появления Windows Vista, не могут использовать ни один из подходов, и обречены на неидеальное масштабирование битовой карты.
Здесь есть два возможных решения. Если у вас имеется несколько специфичных приложений, которые поддерживают высокие установки DPI, но не сообщают об этом, вы можете конфигурировать эту деталь вручную. Чтобы сделать это, щелкните правой кнопкой мыши на ярлыке, запускающем приложение (в меню Start (Пуск)) и выберите команжу Properties (Свойства) из контекстного меню. На вкладке Compatibility (Совместимость) переключите опцию под названием Disable Display Scaling (Запретить масштабирование отображения) на High DPI Settings (Высокие установки DPI). Если вам придется конфигурировать много приложений, это может оказаться довольно утомительным.
Другое возможное решение заключается в том, чтобы вообще отключить масштабирование битовой карты. Чтобы сделать это, выберите опцию Use Windows XP Style DPI Scaling (Использовать масштабирование DPI, принятое в Windows XP) в диалоговом окне Custom DPI Setting (Специальные установки DPI), как показано на рис. 1.1. Единственное ограничение этого подхода состоит в том, что могут существовать приложения, которые неправильно отображаются (и потому могут даже оказаться неработоспособными) при высоких установках DPI. По умолчанию опция Use Windows XP Style DPI Scaling отмечена для размеров DPI 120 и менее, однако отметка снята для размеров DPI свыше 120.
Предыдущая << 1 .. 8 9 10 11 12 13 < 14 > 15 16 17 18 19 20 .. 473 >> Следующая