Г л а в а 3 Интерфейс Windows Vista в этой главе…



Скачать 199.37 Kb.
Pdf просмотр
страница1/3
Дата05.01.2017
Размер199.37 Kb.
Просмотров398
Скачиваний0
  1   2   3

Г Л А В А
3
Интерфейс Windows Vista
В этой главе…
• Windows Presentation Foundation
• Общие изменения в интерфейсе
• Тема Aero Glass
• Новые удобные переключатели: Flip и Flip 3D
• Миниатюры панели задач
• Новые окна папок
• Мини-приложения и окно Sidebar
03_Vista.indd 89 03_Vista.indd 89 30.06.2006 14:36:32 30.06.2006 14:36:32

Глава 3
90
Каждый раз, когда Microsoft выпускает новую операционную систему, одной из основных тем обсуждения становится новый интерфейс. Как он выглядит? А он классный? Можно попробовать? Внешне такое отношение кажется поверхностным, в конце концов, у Windows есть и должно быть что-то более важное, чем просто кра- сивый интерфейс. Разве такие вещи, как стабильность и безопасность, не являются более значимыми? Разве задачей любой ОС не должно быть просто “уйти с дороги” и позволить нам делать нашу работу, возможно, хоть чуточку быстрее, чем раньше?
Все это конечно верно, но, тем не менее, не будем сводить назначение интерфей- са операционной системы только до одной единственной задачи — “радовать глаз”.
В конце концов, мы используем интерфейс в течение дня и для выполнения многих далеко не тривиальных операций, а именно: для запуска программ, для сохранения результатов нашей работы, для поиска документов, для перемещения, копирования и удаления файлов, для обслуживания компьютера, для локализации и устранения проблем, для связи с другими пользователями в сети, и для многого другого. Если интерфейс, предоставляющий доступ ко всем этим операциями, будет “уродливым”, неэффективным или запутанным, тогда мы просто будем меньше успевать или по- лучать от работы меньше удовольствия, чем могли бы.
Так какой же оценки заслуживает интерфейс Vista? Как читатель увидит в этой главе, на этот вопрос вполне можно ответить — “чертовски хорошей”, хотя с не- сколькими оговорками. Интерфейс Vista является, практически бесспорно, самым лучшим из тех, которые Microsoft предлагала до сих пор (кто-то мог бы сказать, что это мало о чем говорит), и имеет много новых функциональных возможностей, ко- торые
действительно являются потрясающими, а не просто “красивой оберткой” или очередным рекламным трюком.
Windows Presentation Foundation
Все изменения в интерфейсе Vista напрямую или косвенно связаны с новой гра- фической подсистемой Vista. “Avalon” — таким было ее кодовое имя, но теперь она официально называется Windows Presentation Foundation (WPF). Ее графические возможности должны понравиться как разработчикам,
так и конечным пользова- телям. Но преимуществами WPF смогут пользоваться не только те, кто приобретет
Windows Vista, поскольку Microsoft решила сделать WPF доступной также и для вер- сий Windows XP и Windows Server 2003.
Разработчики будут (и, судя по общим вызовам, уже) в восторге от WPF, потому что она одна включает в себя сразу все возможности, которые могут быть им не- обходимы для удовлетворения их графических потребностей. До появления WPF разработчикам приходилось иметь дело с
огромным количеством различных техно- логий и API-интерфейсов. Например, чтобы нарисовать простой двумерный объект, они вызывали GDI (Graphics Device Interface — интерфейс графических устройств), для работы с трехмерными объектами они пользовались технологией Direct3D или
OpenGL, для работы с медиаобъектами — технологией DirectShow, а в создании объ- ектов пользовательского интерфейса им помогала технология USER32 или Windows
Forms (Формы Windows), и это далеко не весь список. Некоторые из этих техноло- гий (такие как GDI) появились еще во времена Windows 1.0. Очевидно, пора уже было что-то менять.
Book_Vista.indb 90
Book_Vista.indb 90 30.06.2006 13:24:42 30.06.2006 13:24:42

Интерфейс Windows Vista
91
Благодаря WPF, разработчики могут создавать двумерные, трехмерные, аними- рованные и графические видео-, аудио- и другие специальные объекты, а также ви- зуализировать текст, используя
один единственный API-интерфейс, функционирую- щий стабильно, независимо от того, с объектом какого типа работает разработчик.
Наличие такого API-интерфейса значительно упростит процесс программирования пользовательских интерфейсов и, следовательно, позволит создавать более надеж- ные приложения в более короткий срок.
WPF также включает новую технологию — новый язык разметки, который назы- вается XAML (eXtensible Application Markup Language — расширяемый язык размет- ки приложений) и выступает в роли своего рода интерфейса для создания пользова- тельских интерфейсов. Идея состоит в следующем: используя относительно простой код разметки, разработчики и дизайнеры смогут
вместе работать над созданием ин- терфейсов для пользователей.
С точки зрения пользователя главной проблемой всегда было то, что хотя наши графические процессоры (GPU) становились все мощнее и наши видеоадаптеры по- полнялись все большими объемами видеопамяти, наши операционные системы (за исключением тех, что специализировались на играх) не имели возможности (потому что не программировались соответствующим образом) пользоваться преимущества- ми всего этого мощного оборудования.
Появление WPF меняет эту ситуацию, потому что в WPF реализована новая гра- фическая модель, способная в полной мере использовать все преимущества доступ- ных на сегодняшний день мощных процессоров и видео-ОЗУ. В WPF весь вывод про- ходит через мощный слой Direct3D, а это означает, что вся связанная с графикой работа перекладывается “на плечи” графического процессора (GPU), то есть ресур- сы ЦП остаются свободными и могут использоваться для выполнения более важных задач. (С технической точки зрения WPF будет перекладывать графическую нагрузку
“на плечи” графического процессора только в тех видеоадаптерах, которые поддер- живают DirectX версии 7 или выше.) Кроме того, для вывода используется
векторная
графика. Это технология визуализации, в которой каждое изображение на экране состоит из точек, линий, многоугольников и кривых (такие объекты называются
примитивами). В отличие от растровой графики, в которой каждое изображение на экране состоит из пикселей, векторная графика поддерживает изображения с очень высоким разрешением и позволяет легко изменять их масштаб (на больший или на меньший), причем их качество при этом совершенно не страдает.
Также в WPF реализована новая технология, которая называется Desktop Window
Manager (Диспетчер окна рабочего стола) или, сокращенно, DWM, и контролирует все, что отображается на экране. В предыдущих версиях Windows, приложения ис- пользовали API-интерфейсы, чтобы отобразить свою графику на экране. Теперь за выполнение этой задачи отвечает DWM. Каждое приложение прорисовывает свою графику во внеэкранном буфере, а DWM затем компонует содержимое этого буфера на экране.
Это все означает, что WPF вносит некоторые очень существенные изменения в графику Windows:
Отсутствие эффекта “разрыва” изображений при перемещении окон. При быстром перемещении окон в любой основанной на GDI версии Windows ка- жется, что края окон как будто “разрываются”. Это связано с тем, что система просто не успевает справляться с происходящими на экране графическими из-
Book_Vista.indb 91
Book_Vista.indb 91 30.06.2006 13:24:43 30.06.2006 13:24:43

Глава 3
92
менениями. В WPF-системах, однако, графика проходит через аппаратно-уско- ренный графический процессор, поэтому перемещение окон проходит плавно и “без разрывов” независимо от того, насколько быстро пользователь перета- скивает их по экрану.
Более богатые и более эффективные анимационные эффекты. Несколько лет назад Microsoft осознала необходимость в наличии хоть каких-нибудь анима- ционных эффектов, особенно для пользователей-новичков. Например, пользо- вателей, которые только приступили к работе в Windows, часто сбивает с толку резкое исчезновение окна, когда они щелкают на кнопке Minimize (Свернуть).
Пользователь думает, что он либо закрыл программу, либо сделал что-то не то.
Однако наличие анимационного эффекта у этой кнопки могло бы позволить пользователю “видеть”, как окно постепенно опускается на панель инструмен- тов, то есть иметь столь важную визуальную подсказку о том, что происходит.
Благодаря мощи WPF, Microsoft смогла реализовать в Vista анимационные эф- фекты намного более высокого качества, по сравнению с теми, что были, ска- жем, в версии Windows XP. Например, теперь при быстром перемещении или сворачивании окон включается эффект размытости (motion blur — размытость изображения движущегося объекта), который наглядным образом дает понять, что сейчас выполняется операция
перемещения окна.
Изменение масштаба изображений без потери качества. Благодаря тому, что WPF поддерживает векторную графику, вы можете запросто увеличивать и уменьшать масштаб любого изображения, зная, что это никак не отразится на его качестве. В случае растровой графики подобное просто не возможно.
Например, если вы хоть когда-нибудь пытались увеличить масштаб пиктограмм в окнах Windows или в панели инструментов какой-нибудь программы, то виде- ли, что изображения становятся мутными и перекошенными. В случае WPF вся графика является векторной, поэтому вы можете увеличивать (или уменьшать) масштаб окон и пиктограмм настолько, насколько захотите: их качество от это- го никак не пострадает.
Прозрачность. Нарисовать объект так, чтобы он имел хоть какую-то степень прозрачности, было всегда трудной задачей для GDI, потому что эффекты про- зрачности требуют аппаратного ускорения, а у GDI в основном никогда не было доступа к этой части графического процессора (GPU). Для любого раз- работчика попытка реализовать эффект прозрачности через GDI закончилась бы тем, что его программа неимоверно тормозила бы работу всей системы.
В случае WPF, однако, создание эффектов прозрачности не представляет ника- кой сложности, потому что графический процессор (GPU) легко справляется с задачей их визуализации, и на общей производительности системы это вообще никак не сказывается.
Видео рассматривается как просто еще один графический объект. Многие из нас считаю видео настоящим “пожирателем ресурсов”. Даже просто воспро- изведение видео в одном окне может очень сильно замедлить работу системы; кроме того, видеоизображение лучше не перемещать и не масштабировать: по- пытка сделать это, как пить дать, закончится пропаданием каких-нибудь кадров.
В случае WPF все это меняется, потому что WPF относится к видео так, будто
Book_Vista.indb 92
Book_Vista.indb 92 30.06.2006 13:24:43 30.06.2006 13:24:43

Интерфейс Windows Vista
93
бы это просто еще один графический объект. Благодаря тому, что WPF имеет прямой доступ к аппаратному ускорению графического процессора, вы можете перемещать воспроизводящиеся видеофайлы и добавлять в них анимацию, не
“теряя” кадров и “не причиняя вреда” производительности ЦП. На практиче- ском уровне это позволяет Vista показывать воспроизводящиеся видеофайлы, когда вы нажимаете клавиатурную комбинацию , чтобы перейти из одного окна в другое (см. раздел “Новые удобные переключатели: Flip и Flip
3D” далее в этой главе) и когда вы наводите курсор мыши на пиктограмму окна с видеофайлом в панели задач (см. раздел “Миниатюры панели задач” далее в этой главе).
Общие изменения в интерфейсе
Первое, на что вы, скорее всего, обратите внимание, когда впервые загрузите
Windows Vista — это новый экран регистрации (рис. 3.1), который заменяет предла- гаемую в Windows XP страницу приветствия. (Если вы запускаете Vista с одной учет- ной записью и без пароля, экран регистрации вы не увидите; он появится только после того, как вы присвоите пароль одной или нескольким учетным записям поль- зователей). Щелкните на пользователе, через учетную запись которого хотите под- ключиться, введите пароль и нажмите клавишу .
Рис. 3.1.
Экран регистрации Windows Vista
Рабочий стол Vista
После того, как Vista загрузится, вы сразу заметите, что общий внешний вид ра- бочего стола изменился. Как видно на рис. 3.2, самым бросающимся в глаза измене- нием является новый фоновый рисунок рабочего стола, хотя, возможно, на вашем
Book_Vista.indb 93
Book_Vista.indb 93 30.06.2006 13:24:43 30.06.2006 13:24:43

Глава 3
94
рабочем столе будет отображаться и не такой рисунок. (Во время процесса установ- ки Windows Vista предлагает на выбор несколько рисунков для рабочего стола.)
Тех, кто любит менять обои (лично я в последнее время редко вижу свой рабочий стол), несомненно, обрадует известие о том, что Vista включает коллекцию новых рисунков для рабочего стола, многие из которых являются поистине замечательны- ми, как например те, что представлены на рис. 3.3 и рис. 3.4.
Как видно на рис. 3.2, помимо фонового рисунка рабочего стола изменился так- же и внешний вид некоторых отображаемых на нем пиктограмм (а именно: пикто- граммы Recycle Bin (Корзина), Computer (Компьютер) (которая раньше называлась
My Computer (Мой компьютер)) и Network (Сеть) (которая раньше называлась My
Network Places (Моя сеть))) плюс появилась еще одна новая пиктограмма — Control
Panel (Панель управления). По умолчанию на рабочем столе отображается только пиктограмма Recycle Bin (Корзина), но вы можете сделать так, чтобы на нем ото- бражались и другие необходимые вам пиктограммы, воспользовавшись диалоговым окном Desktop Items (Элементы рабочего стола), которое показано на рис. 3.5.
(Чтобы получить доступ к этому окну, щелкните правой кнопкой мыши на рабочем столе, в контекстном меню выберите пункт Properties (Свойства), в появившемся диалоговом окне перейдите на вкладку Change Desktop Items (Рабочий стол) и щел- кните на кнопке Customize Desktop (Настройка рабочего стола)).
Рис. 3.2.
Рабочий стол Windows Vista
Book_Vista.indb 94
Book_Vista.indb 94 30.06.2006 13:24:43 30.06.2006 13:24:43

Интерфейс Windows Vista
95
Рис. 3.3.
Рабочий стол Windows Vista c фоновым рисунком Longhorn (Цветок)
Рис. 3.4.
Рабочий стол Windows Vista c фоновым рисунком Underwater (Подводный мир)
Book_Vista.indb 95
Book_Vista.indb 95 30.06.2006 13:24:44 30.06.2006 13:24:44

Глава 3
96
Рис. 3.5.
Используйте диалоговое окно Desktop Items (Элементы
рабочего стола) для настройки рабочего стола Windows Vista
Панель задач Vista
В нижней части экрана Vista вы увидите немного переделанную панель задач
(рис. 3.6).
Рис. 3.6.
Панель задач Windows Vista
Здесь в первую очередь бросается в глаза кнопка Start (Пуск), которая из прямо- угольника со скругленными углами превратилась в полупрозрачную сферу и на кото- рой теперь отображается только логотип Windows Vista. Смотрится она, конечно, красиво, но у меня возникает вопрос, а хорошо ли это для пользователей-новичков, потому что раньше они видели слово “Start” (“Пуск”) и, по крайней мере, понимали, с какого места в интерфейсе им можно попробовать начать что-нибудь делать.
Справа от кнопки Start (Пуск) находится сама панель задач, внешний вид которой тоже изменился. Если видеокарта поддерживает интерфейс Aero Glass, панель задач отображается как полупрозрачная так, что позади нее виден рабочий стол. Вдобавок теперь панель задач имеет цельный вид, что означает отсутствие каких-либо визу- альных разрывов между панелью инструментов Quick Launch (Быстрый запуск) (ко- торая отображается в левой части панели задач), областью пиктограмм (которая за- нимает среднюю часть панели задач) и областью уведомлений (которая находится в правой части панели задач). (Эти разрывы по-прежнему существуют, но когда панель задач зафиксирована, они не отображаются. Щелкните правой кнопкой мыши на па- нели задач и затем в появившемся контекстном меню снимите отметку с пункта Lock the Taskbar (Закрепить панель задач); это позволит настраивать панель задач, на- пример, вы сможете делать следующее: изменять размер панели инструментов Quick
Launch (Быстрый запуск), отображать дополнительные строки и так далее).
Book_Vista.indb 96
Book_Vista.indb 96 30.06.2006 13:24:44 30.06.2006 13:24:44

Интерфейс Windows Vista
97
Что касается области уведомлений, то в Vista для нее предусмотрено немного больше опций настройки. Как видно на рис. 3.7, диалоговое окно Taskbar and Start
Menu Properties (Свойства панели задач и меню “Пуск”), отобразить которое мож- но, щелкнув правой кнопкой мыши на любой пустой области панели задач и выбрав в появившемся меню пункт Properties (Свойства), теперь также включает вкладку
Notification Area (Область уведомлений). На этой вкладке помимо опции Hide Inactive
Icons (Скрывать неиспользуемые значки), которая была доступна и в Windows XP, имеется новый раздел System Icons (Системные значки), опции в котором позволяют выбирать, какие из четырех системных значков (Clock (Часы), Volume (Громкость),
Network (Сеть) и Power (Заряд батареи)) должны отображаться всегда.
Рис. 3.7.
Windows Vista позволяет изменять внешний вид области
уведомлений, предлагая на выбор несколько системных значков
Меню Start
После щелчка на кнопке Start (Пуск) появляется Vista-версия меню Start (Пуск), которая показана на рис. 3.8. Общая схема меню Start (Пуск) не сильно изменилась, если сравнивать с Windows XP, но имеются некоторые незначительные отличия в том, как оно работает. Например, в XP в левой части меню Start (Пуск) отображался список наиболее часто используемых пользователем программ. В Vista в левой части меню Start (Пуск) отображается список программ, которыми пользователь пользо- вался недавно; те программы, которыми он пользовался наиболее часто, отобража- ются ближе к верхней части списка. Как и в XP, элементы Internet (Интернет) и Email
(Электронная почта) “закреплены” в меню Start (Пуск) — то есть отображаются над списком программ, выделены полужирным и являются фиксированной частью этого меню. Однако, как и в XP, пользователь легко может закрепить в меню Start (Пуск) значок любой программы, просто щелкнув на нужном значке и затем выбрав в кон- текстном меню пункт Pin to Start Menu (Закрепить в меню “Пуск”).
Book_Vista.indb 97
Book_Vista.indb 97 30.06.2006 13:24:44 30.06.2006 13:24:44

Глава 3
98
Рис. 3.8.
Меню Start (Пуск) в Windows Vista
C
ÎÂÅÒ
Вы можете указать Windows Vista не отображать в меню Start (Пуск) список недавно использо- ванных программ. Чтобы сделать это, щелкните правой кнопкой мыши на кнопке Start (Пуск), в появившемся меню выберите пункт Properties (Свойства) и затем снимите отметку с флажка
Store and Display a List of Recently Opened Programs (Хранить и отображать список недавно открывавшихся программ).
C
ÎÂÅÒ
Что действительно может вызвать разочарование в новом меню Start (Пуск), так это отсутствие в нем команды Run (Выполнить), которая предоставляет доступ к интерфейсу командной строки.
Если вы, подобно мне, часто пользуетесь этой командой, вы можете вернуть ее обратно туда, где ее место. Чтобы сделать это, щелкните правой кнопкой мыши на кнопке Start (Пуск), в по- явившемся контекстном меню выберите пункт Properties (Свойства) и затем в открывшемся диа- логовом окне щелкните на кнопке Customize (Настроить). В списке Start Menu Items (Элементы меню “Пуск”) отметьте флажок Run (Команда “Выполнить”) и щелкните на кнопке OK, чтобы за- крыть все диалоговые окна. Не забывайте о том, что вы также можете вызвать диалоговое окно
Run (Запуск программы), нажав клавиатурную комбинацию <клавиша с логотипом Windows + R>.
В правой части меню Start (Пуск), которая называется панелью Start (Пуск), содержатся ссылки на различные папки и функциональные возможности Windows
Vista. Здесь следует обратить внимание на три таких изменения:
Book_Vista.indb 98
Book_Vista.indb 98 30.06.2006 13:24:45 30.06.2006 13:24:45

Интерфейс Windows Vista
99
• Windows Vista положила конец старой парадигме именования элементов по схеме “My X” (“Мой (Моя) X”), которая впервые появилась в версии Window 95
(где один из значков был назван My Computer (Мой компьютер)) и достиг про- сто абсурдных размеров в версии Windows XP (где приставку “My” (“Мой (Моя)” получило огромное количество элементов, среди которых папка My Music
(Моя музыка), папка My Pictures (Мои рисунки), папка My Video (Мои виде- озаписи), My Received Files (Полученные файлы) и так далее). В Vista все эти папки называются просто Documents (Документы), Recent Items (Полученные файлы), Pictures (Рисунки), Music (Музыка) и Computer (Компьютер).
• Новый значок Games (Игры) позволяет получать доступ к папке Games
(Игры): в этой папке находятся значки как для игр, которые поставляются вместе с Vista, так и для сторонних игр, которые пользователь устанавливает самостоятельно.
• Если имеется подключение к сети, в меню Start (Пуск) отображается значок
Network (Сеть). Если щелкнуть на этом значке, появится окно, в котором бу- дут отображаться все имеющиеся в сети компьютеры и общие папки, так что в принципе этот значок эквивалентен значку My Network Places (Сетевое окру- жение) в XP.
Одно из главных изменений в меню Start (Пуск) касается ссылки All Programs
(Все программы), которая теперь работает немного не так, как она работала в пред- ыдущих версиях Windows. При щелчке на этой ссылке никакое отдельное меню справа больше не появляется, вместо этого Vista просто преобразовывает отобра- жающийся в меню Start (Пуск) список программ в список элементов из папки All
Programs (Все программы), как показано на рис. 3.9.
Если щелкнуть на значке какой-нибудь папки, список содержащихся в ней элемен- тов появится прямо здесь же, как показано на рис. 3.10 на примере папки Accessories
(Стандартные). Чтобы вернуться к списку недавно использованных программ, нуж- но просто щелкнуть на ссылке Back (Назад). Другими словами, меню Start (Пуск) в
Vista является “самодостаточным”; когда вы к нему привыкнете, то поймете, как это удобно, когда вам не приходится иметь дело с разными меню и подменю по всему экрану.
Нижняя часть меню Start (Пуск) в Vista была переделана и сильно отличается от той, что мы видим в XP. Прежде всего, были заменены ссылки Log Off (Выход из системы) и Shut Down (Выключение):
Lock (Блокировка). Щелкните на этой кнопке, чтобы заблокировать ком- пьютер. Появится экран регистрации; вернуться на рабочий стол вы сможете только после того, как введете пароль. Если вы щелкнете на стрелке, которая расположена справа от кнопки Lock (Блокировка), появится меню, состоящее из нескольких опций, а именно: Switch User (Сменить пользователя), Lock
(Заблокировать), Log Off (Выйти из системы), Shut Down (Выключить компью- тер) и Restart (Перезагрузить компьютер).
Sleep (Спящий режим). Щелкните на этой кнопке, чтобы сохранить свои те- кущие программы и документы и перевести компьютер в режим экономного энергопотребления, при котором компьютер погружается в состояние, наибо- лее близкое к отключению.
Book_Vista.indb 99
Book_Vista.indb 99 30.06.2006 13:24:45 30.06.2006 13:24:45

Глава 3
100
Рис. 3.9.
В Vista щелчок на ссылке All Programs (Все
программы) приводит к отображению дополнительного
меню прямо внутри основного меню Start (Пуск)
Рис. 3.10.
При щелчке на значке папке все содержащиеся
в этой папке элементы отображаются прямо на месте
Book_Vista.indb 100
Book_Vista.indb 100 30.06.2006 13:24:45 30.06.2006 13:24:45

Интерфейс Windows Vista
101
Пожалуй, одним из самых интересных и потенциально наиболее полезных и эко- номящих время нововведений в меню Start (Пуск) в Vista является панель Search
(Поиск), которая отображается в его левой нижней части. Благодаря мощному меха- низму поиска Vista, панель Search (Поиск) в меню Start (Пуск) позволяет выполнять поиск “на лету”. Введите текст, который хотите отыскать, и Vista тут же отобразит список программ, папок и файлов, в именах которых содержится этот текст, как по- казано на рис. 3.11. Vista также отображает ссылки Search the Computer (Выполнить поиск в компьютере) и Search the Internet (Выполнить поиск в Интернете), так что вы запросто можете расширить свой поиск. Для получения более подробной инфор- мации об этой и других поисковых возможностях Vista см. главу 4, раздел “Поиск элементов с помощью службы Windows Search Engine”.
Рис. 3.11.
Введите текст в панели Search (Поиск)
меню Start (Пуск) и Vista вернет список программ, па-
пок и файлов, имена которых содержат этот текст


Поделитесь с Вашими друзьями:
  1   2   3


База данных защищена авторским правом ©nethash.ru 2017
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал