Визуальные стили Windows XP являются настройками графического пользовательского интерфейса Windows XP . «Luna», «Royale», «Zune» и «Embedded» являются кодовыми названиями официальных визуальных стилей, разработанных для Windows XP корпорацией Microsoft . [1] Начиная с Windows XP, темы также включают выбор визуальных стилей. [2] По умолчанию «Luna» предустановлена в редакциях Windows XP Home и Professional, «Royale» предустановлена в Windows XP Media Center Edition , а «Embedded» предустановлена в Windows Embedded Standard 2009 и Windows Embedded POSReady 2009. В дополнение к предустановленным визуальным стилям Microsoft выпустила дополнительные для загрузки. Также были некоторые визуальные стили-заполнители, которые Microsoft использовала в бета-версиях Windows до представления официальных визуальных стилей, такие как «Watercolor» и «Mallard». Третьи стороны также выпустили визуальные стили, хотя для их работы требуется модификация основных компонентов Windows. Визуальные стили совместимы со всеми редакциями Windows XP, за исключением Starter Edition.
По сравнению с темами рабочего стола в предыдущих версиях Windows, такими как Microsoft Plus! для Windows 95 , Windows 98 и Windows Me , новые визуальные стили в большей степени ориентированы на графическую привлекательность операционной системы, используя насыщенные цвета [3] и растровые изображения [4] по всему интерфейсу, с закругленными углами окон. [5] [6]
API визуальных стилей был существенно расширен в Windows Vista и более поздних версиях. Тем не менее, API оставался в значительной степени недостаточно документированным. [7]
« Luna » ( Луна на латыни и других языках) — кодовое название визуального стиля по умолчанию в Windows XP. Официально известный как «стиль Windows XP», он доступен в трех цветовых схемах: синей (по умолчанию), оливково-зеленой и серебристой. [6] [8] Критики, которым не понравилась тема, охарактеризовали ее как « интерфейс Fisher-Price » среди прочих названий из-за ее воспринимаемой детской природы и дизайна. [9] [10]
Luna также присутствовала в качестве темы-заполнителя во всех сборках Windows Vista (Longhorn) до сброса настроек наряду с темами Plex, Slate и Jade, а также в самых ранних сборках «Omega-13» после сброса настроек 3790, 5000, 5001 и ранних сборках Beta 1 5048 и 5059. Она отсутствовала во всех сборках после сброса настроек, начиная со сборки 5098, после представления Aero в сборке 5048.
Luna Beta — более ранняя версия темы Luna, впервые представленная на выставке CES 2001 и включенная в бета-сборки с 2428 по 2465, а затем появившаяся в слитом исходном коде Windows XP в сентябре 2020 года. Официально известная как «стиль Whistler», она в основном похожа на финальную тему Luna, с некоторыми небольшими отличиями (например, более яркая полоса прокрутки , кнопки панели задач имеют другую форму, а также более блестящая кнопка «Пуск»). Эта тема неофициально доступна как отдельная тема, созданная энтузиастами.
Официально названный «Windows Classic style», это встроенный внешний вид и поведение Windows, который использовался в предыдущих версиях Windows до Windows XP. Он используется, когда служба тем отключена, а также в некоторых других сценариях, таких как окна консоли Win32 или загрузка системы в безопасном режиме . Виджеты классического стиля также используются для приложений, которые не поддерживают темы, даже если темы включены. Он менее загружает процессор и обеспечивает лучшую производительность, [11] благодаря чему он также используется по умолчанию в Windows Server 2003 — 2008 R2 .
По сравнению с другими визуальными стилями, он поддерживает больше возможностей настройки цвета и шрифта . Windows XP включает 22 предустановленных цветовых схемы для классического стиля, четыре из которых [12] оптимизированы для людей с ослабленным зрением. «Windows Standard» была цветовой схемой по умолчанию в Windows 2000 и Windows Me , а затем появилась в Windows Vista и Windows 7 , хотя в последней она была переименована в «Windows Classic». Немного более темный вариант стандартной схемы, называемый «Windows Classic», был цветовой схемой по умолчанию в Windows 98 (хотя и с темно-синим фоном рабочего стола вместо зеленого, как в предварительных версиях Windows 2000) и появился в Windows Vista, но не в Windows 7. [13] [6] Другие схемы появлялись в предыдущих версиях Windows.
Стиль был удален из Windows Server 2012 и Windows 8 , однако он все еще существует внутри в целях обратной совместимости . [ необходима цитата ]
Royale (также известный как Energy Blue и Media Center style) изначально был разработан для Windows XP Media Center Edition 2005 и был портирован на Windows XP Tablet PC Edition 2005. [14] Он сопровождается новыми обоями (вдохновленными Windows XP Bliss ). Он представляет собой неяркую, яркую и искусственно отражающую цветовую схему с интенсивными синими и зелеными цветами.
Royale был первоначально выпущен в декабре 2004 года. 7 апреля 2005 года Microsoft New Zealand [15] сделала тему Royale и обои для темы New Zealand доступными для загрузки [16] для всех выпусков XP через Windows Genuine Advantage на своем веб-сайте, но в 2019 году они больше не существуют. Из-за бесплатного характера этого пакета он также был доступен на веб-сайтах для загрузки программного обеспечения, таких как Softpedia в свое время. [17]
Microsoft также выпустила визуализацию и скин Windows Media Player в свое время. Скин был выпущен в Experience Pack for Tablet PC и был доступен бесплатно, [18] но установщик устанавливал его только на устройства Windows XP Tablet PC Edition , для которых он был лицензирован.
Royale Noir выглядит как затемненная версия Royale, имеющая черноватый и голубоватый оттенок до фиолетового. У Royale Noir черная кнопка «Пуск» , которая меняется на зеленую при наведении на нее мыши. Поскольку Royale Noir был утек в сеть и не был доработан Microsoft, в нем были отмечены некоторые недостатки, [19] такие как слишком темная строка заголовка, когда окно неактивно.
Через несколько недель после утечки Royale Noir, Zune был официально выпущен в пакете тем , чтобы сопровождать выпуск нового медиаплеера Zune от Microsoft . С точки зрения стиля Zune напоминает Royale и Royale Noir, особенно последний. Он отображает стиль от коричневого до светло-теневого и является первым публично выпущенным визуальным стилем для Windows XP, включающим кнопку «Пуск» другого цвета, нежели зеленая XP, [20] [21], которая окрашена в оранжевый цвет в теме Zune.
Windows Embedded Standard 2009 и Windows Embedded POSReady 2009 поставляются с выделенным визуальным стилем Embedded. Он похож на Royale и Royale Noir, представляя собой смесь темно-синих цветов.
Watercolor (внутреннее название «Business» и кодовое название «Professional») — тема-заполнитель, присутствующая в предварительных сборках до Beta 2, а затем появившаяся в просочившемся исходном коде Windows XP в сентябре 2020 года. Официально известная как «стиль кнопок Watercolor», тема больше напоминает Windows Classic, имея острые края и похожие пропорции окон. Она имеет преимущественно сине-белый стиль с преимущественно плоским затенением и сохраняет некоторые элементы пользовательского интерфейса из стиля темы Classic. Эта тема неофициально доступна как отдельная тема, созданная энтузиастами.
Mallard — это внутреннее название темы-заполнителя, которая была разработана как приманка для показа публике во время разработки Beta 2, пока дизайнеры в частном порядке работали над Luna. [22] Она присутствовала в некоторых сборках, предоставленных тестерам, все из которых в конечном итоге просочились в Интернет , а затем появилась в просочившемся исходном коде Windows XP в сентябре 2020 года. Официально известная как «Sample Test Visual Style», она имеет две цветовые схемы: Chartreuse Mongoose, которая в основном имеет зеленый и оранжевый стиль, и Blue Lagoon (внутреннее название — Paler ), которая использует бирюзовый и фиолетовый стиль, хотя обе темы имеют оранжевую кнопку «Пуск» с зеленой областью уведомлений , а также небольшую кривую с левой стороны строки заголовка. Эта тема неофициально доступна как отдельная тема, созданная энтузиастами.
Candy — неанонсированная и невыпущенная тема, которая была обнаружена в просочившемся исходном коде Windows XP в сентябре 2020 года. Согласно дате, найденной в метаданных файлов темы, она была создана между сборками 2250 и 2257. Candy, по-видимому, является имитацией темы Aqua , найденной в более ранних версиях Mac OS X ( с 10.0 по 10.6 ). [23] О ее назначении известно немного, однако, вероятно, она была задумана как способ протестировать движок тем, который впервые был доступен в сборке 2250. Согласно некоторым общедоступным снимкам экрана, только некоторые элементы пользовательского интерфейса, такие как кнопки, полосы прокрутки и меню «Пуск» , были переработаны, чтобы выглядеть как стиль темы Aqua в Mac OS X; другие по-прежнему использовали стиль классической темы.
Windows загружает только визуальный стиль, имеющий действительный цифровой сертификат Microsoft . [24] Таким образом, сторонние визуальные стили могут использоваться только в том случае, если один из файлов Windows, называемый uxtheme.dll, изменен для разрешения неподписанных визуальных стилей. [25] [26] Microsoft знает о такой практике и предлагает получить более новую версию исправленного файла uxtheme.dll в случае возникновения проблем после применения собственных обновлений файла Microsoft (обычно через пакет обновления ОС). [27]
Сторонние приложения могут быть настроены для работы с визуальными стилями. По умолчанию строка заголовка и границы окон приложений на основе Windows Forms визуализируются с использованием предпочтительного визуального стиля пользователя, в то время как остальная часть графического пользовательского интерфейса (GUI) приложения визуализируется в классическом стиле. [28] Это связано с тем, что эти две разные части GUI визуализируются с использованием двух разных программных библиотек : строка заголовка и границы окон («неклиентская область» или «пользовательские элементы управления») используют Windows USER , а остальные элементы управления («клиентская область» или «общие элементы управления») используют версию 5.8 библиотеки общих элементов управления . [29] Версия 6.0 библиотеки общих элементов управления содержит как пользовательские элементы управления, так и общие элементы управления, и разработчики могут настроить пользовательский интерфейс приложения для отображения в выбранном пользователем в данный момент визуальном стиле, принудительно выбрав для него версию 6.0 библиотеки. [30] [31]