Реферат: Легкая пластическая XP-рургия

{

background: argb(0,0,0,0);

}

element [id=atom(contentcontainer)]

{

background: rgb(90,126,220);

и так далее.

Последняя строка - это как раз цвет основного фона нашей картинки, выраженный в виде RGB (то есть тремя цифровыми индексами - красного, зеленого и синего цветов). Откройте "виндовый" редактор Paint и в меню Colors > Edit Colors > Define Custom Colors введите эти значения в соответствующие поля "Red", "Green" и "Blue" - получите тот самый голубой цвет, который наблюдаете при каждой загрузке ОС.

Теперь откройте в Paint подготовленную заранее картинку-черновик и определите новые значения RGB, используя элемент управления "пипетка", - они отобразятся в окне "Define Custom Colors" - или определите их вручную, двигая курсор по цветовой карте. Теперь, когда мы знаем RGB-значения нового цвета основного фона, вводим их вместо старых, например, "background: rgb(23,

16,24)" для темно-серого цвета.

Следуем дальше - ищем строки

element [id=atom(toppanel)]

{

background: rgb(0,48,156);

То, что это описание вида верхней темно-синей полосы можно догадаться по фразе "[id=atom(toppanel)]". Меняем ее цвет - вместо "background: rgb(0,48,156)" вводим новые значения. Еще чуть ниже видим параметры нижней панели:

element [id=atom(bottompanel)]

{

background: gradient(argb(0,57,52,173),

argb (0,0,48,156), 0);

Для нее задан не просто равномерный цвет, а небольшой градиент, то есть плавное изменение гаммы от одного края к другому - пары экспериментов будет достаточно, чтобы подобрать оптимально соответствующее замыслу сочетание этих двух цветов.

Просмотрев весь код, думаю, вы найдете описания и других элементов диалога регистрации пользователя, мы же пока на этом остановимся и перейдем к редактированию картинки, отображаемой в его углу, попутно позволяя программе сохранить внесенные нами изменения.

Раскроем теперь ветвь Bitmap1001033 - увидим тот самый мутно-голубой блик света, который, если присмотреться, можно заметить в левом верхнем углу заставки. Для того чтобы его заменить на другое изображение, нужно, чтобы оно было в формате BMP. В меню "Action" Resource Hacker выбираем команду "Replace Bitmap", в появившемся диалоге вновь находим ресурс за номером 100 и указываем путь к файлу с картинкой, которая его заменит, - проще пареной репы. Осталось еще только указать размеры новой картинки, чтобы при ее отображении не было никаких искажений. Для этого опять возвращаемся в ветвь UIFILE10001033 и, нажав клавиши Ctrl+F, находим строку, начинающуюся с =flowlayout(1,3,2,3) layoutpos=client сontent=

rcbmp(100,0,0,XXXrp,YYYrp,1,0)>, где XXX и YYY - новые значения длины и ширины картинки (узнать их можно из свойств bmp-файла). Желательно, чтобы картинка не заползала на ту область, где размещены кнопки с именами зарегистрированных в системе пользователей, иначе будут наблюдаться неприятные эффекты при отображении нашего диалога.

Вот, все и готово, осталось только заменить исходный файл logonui.exe на тот, что мы получили после нашего получасового эксперимента. Проще всего это сделать из-под другой операционной системы, либо из режима защиты от сбоев, поскольку служба защиты системных файлов Windows XP не позволит этого, пока мы работаем в этой ОС. Предусмотрен и другой, более легитимный способ смены заставки - внесение в раздел реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon параметра "UIHost", значением которого является путь к альтернативному файлу logonui.exe.

При этом исходный "виндовый" logonui.exe остается на своем законном месте в неприкосновенности и возврат к нему осуществляется простым удалением параметра "UIHost". Преимущество такого подхода - в отсутствии необходимости замены системного файла из-под другой ОС.

Если же весь процесс редактирования заставки показался вам не столько увлекательным, сколько чересчур сложным и нудным, то можете воспользоваться уже готовыми чужими дизайнерскими опытами, если посетите, например, сайты boomgames.com/xpthemes/browse.php?type=logon, home.wanadoo.nl/web.wacker/index2.htm, www.digital-assassin.com/~xp/, www.lakerscenter.com/xp/, www.themexp.org/view.php?type=login, на которых уже собрано немало неплохих заставок. Думаю, на первых порах они окажутся куда лучше нашей с вами самодеятельности.

Недостаток же применения скачанных из интернета logonui.exe один - отсутствие уникальности. Используя то, что выложено на всеобщее обозрение вы, естественно, всегда будете знать, что точно так же выглядит Windows и у тысяч других пользователей. Да и нет гарантии, что какой-то недоброжелатель не прикрепил к файлу хитрый троянский вирус.

Хотя, благодаря огромному числу уже готового материала заставку можно менять хоть каждый день. Утилиты для визуального редактирования экрана регистрации, насколько мне известно, пока не существует, а вот программка, которая предельно упрощает управление этими заставками и их смену, есть - XP Logon UI (xplogonui.stormpages.com).

С ее помощью вы не только сможете оперативно переключаться между разными заставками, но и просматривать их прямо в окне программы, что очень удобно. Нужно только в директории D:WINNTResources создать папку Logonui, а внутри ее - собственные подпапки для каждого logonui.exe - XP Logon UI сама внесет нужные данные в реестр, и при следующей перезагрузке вас будет радовать новая необычная картинка.

Стили интерфейса

К-во Просмотров: 168
Бесплатно скачать Реферат: Легкая пластическая XP-рургия