PDA

Показать полную графическую версию : Работаем с Vista\Windows Style Builder


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [40] 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97

PainteR
10-02-2011, 20:51
.должен же где-то быть параметр отступа. »
нет не должен.
Нет такого параметра...
Можно изображение сделать само с прозрачной дырой и системе ничего больше не прийдется как пристыковать его как есть.

PainteR
11-02-2011, 15:13
Ну как и обещал расписываю как и что...
Раз уж зашла речь об измененых xml файлах билдера, тогда все с самого начала и попорядку:

Обновление Class Map для WSB 1.5 {Неофициальное}

Итак данное обновление изменение файлов Windows Style Builder дает возможность разместить в визуальном стиле дополнительные ресурсы (изображения и их свойства) путем помещения их в дополнительные ветки в стиле. Такие изменения как фон папки, изображение в углу папки, настроить цвет для календаря и т.п
НО сразу делаем оговорку! Никаких изменений потом вы не увидите если у вас не будeт модифицированы три файла:
ExplorerFrame.dll, а точней файл 40960.xml в секции UIFILE.
Shell32.dll, файлы 23.xml и 24.xml в секции UIFILE.
ThemeCPL.dll, файлы 1001.xml, 1002.xml и 1003.xml в секции UIFILE.
Другими словами изменения дают возможность из любого стиля считывать свойства фона папки, фона для панели предпросмотра и т.п. если их нет - то стиль применяется как и обычный :)

Автор сей идеи Mr GRIM (http://mrgrim01.deviantart.com/).
Сайт автора - VirtualCustoms.Net (http://virtualcustoms.net/index.php).
Страница обсуждения данной модификации - тут (http://virtualcustoms.net/viewtopic.php?f=117&t=3472).

Если вы считаете что "игра стоит свеч" (мне лично из без этих "фич" достаточно возможностей для редактирования :)) то приступим)

1. Кто еще не разобрался или не знает как работать с редактором ресурсов и системными файлами Windows 7 прошу ознакомиться в одной из данных тем:
Работаем с Restorator 2007 (http://forum.oszone.net/thread-167601.html).
Ресурсы оформления WINDOWS 7 (http://forum.oszone.net/thread-193632.html).

2. Обязательно сделать резервные копии файлов:
ExplorerFrame.dll, shell32.dll, themecpl.dll - расположение %WinDir%\System32 (Для х64 битной версии ОС скопировать и из %WinDir%\SysWoW64)
ClassMap.xml и ClassGroups.xml - находятся в директории с Windows Style Builder в папке Data\Win7.

3. Файлы ClassMap.xml и ClassGroups.xml из прилложенного архива поместить с заменой в папку Data\Win7.

4. Отредактировать %WinDir%\System32\ExplorerFrame.dll (Для х64 аналагично редактировать и %WinDir%\SysWoW64\ExplorerFrame.dll), заменив в секции UIFILE ресурс 40960 на 40960.xml из приложеного архива аналогично сделать и в shell32.dll, и themecpl.dll!
После перезагрузить ОС)

5. Теперь осталось применить чей либо стиль или же создать свой (Изменения в программе в коснулись данной ветки Explorer & Shell > Explorer)
Теперь о самих изменениях:

Изменение ExplorerFrame.dll дает возможность использовать следующие ветки:

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background - общая (Если изображение будет добавлено в нее, оно будет общим для остальных видов)

http://i013.radikal.ru/1102/25/0acfa62d005f.jpg

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > BigView - отвечает за фон в проводнике при использовании крупных значков и обычных.

http://s011.radikal.ru/i318/1108/22/22dee018c284.gif

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > SmallView - отвечает за фон в проводнике при использовании мелких значков.

http://s15.radikal.ru/i188/1108/5d/fea58148c539.gif

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > RowView - отвечает за фон в проводнике при использовании вида "Список".

http://s54.radikal.ru/i144/1108/0f/8cc380800f97.gif

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > InfoView - отвечает за фон в проводнике при использовании вида "Таблица".

http://s003.radikal.ru/i203/1108/d3/9e78751293e6.gif

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > SpreadView - отвечает за фон в проводнике при использовании вида "Плитка".

http://s12.radikal.ru/i185/1108/83/6cf941fec964.gif

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > ContentView - отвечает за фон в проводнике при использовании вида "Содержимое".

http://s009.radikal.ru/i310/1108/c6/c99fa66e1ced.gif


Добавляем свойства (в нужную из веток, можно одну, можно во все сразу):
1. Тип: filename, Свойство: imagefile, выбираем изображение.
2. Тип: enum, Свойство: bgtype, Значение: IMAGEFILE.
3. Тип: margins, Свойство: sizingmargins, Значение: сами, подбирайте, под, ресурс
Дальше добавляем свойства для определения расположения картинки(ок) в проводнике ():
4. Тип: enum, Свойство: valign, Значение: верх, центр, низ.
5. Тип: enum, Свойство: halign, Значение: лево, центр, право.
(значения по умолчанию выделены)
Внимание!
Если оставить ветки (главную ветку) пустыми\ой то вы получите неприятный баг:

http://s007.radikal.ru/i300/1108/c9/093cb2743226.gif

[hr]
Изменение Shell32.dll дает возможность использовать следующие ветки:

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Shell32 > ThemeLeftBar - отвечает за фон картинки в "Персонализации" и других диалогах панели управления.

http://s008.radikal.ru/i306/1108/43/cb3711e6e841.gif

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Shell32 > ControlPanelTopBar - фон верхней панели в "Панели управления".

http://i066.radikal.ru/1108/e9/fcd641815ce3.gif


Добавляем свойства:
1. Тип: filename, Свойство: imagefile, выбираем изображение.
2. Тип: enum, Свойство: bgtype, Значение: IMAGEFILE.
3. Тип: enum, Свойство: sizingtype, Значение: TRUESIZE (повторять изображение), STRETCH (растягивать), TILE (Плиткой)
Дальше добавляем свойства для определения расположения картинки (тут роли не играет):
4. Тип: enum, Свойство: valign, Значение: верх, центр, низ.
5. Тип: enum, Свойство: halign, Значение: лево, центр, право.
(значения по умолчанию выделены)
[hr]
Изменение ThemeCPL.dll дает возможность использовать следующие ветки:

Ветка Explorer & Shell > Explorer > Items View > ItemsView > ThemeCPL > Thememainfbg - внутренний фон диалога окна в панели "Персонализации".

http://s50.radikal.ru/i127/1108/f2/aa96c561aef4.gif
Область изменений залита красным

Ветка Explorer & Shell > Explorer > Items View > ItemsView > ThemeCPL > ThemeWallPaperfbg - фон в "Панели управления" при настройке фона рабочего стола.

http://s014.radikal.ru/i329/1108/4d/0fc151b583ec.gif

Ветка Explorer & Shell > Explorer > Items View > ItemsView > ThemeCPL > ThemeWindowColorfbg - фон в "Панели управления" при настройке цвета кона.

http://s52.radikal.ru/i135/1108/e7/60ec782bc48d.gif

Ветка Explorer & Shell > Explorer > Items View > ItemsView > ThemeCPL > ThemeWallPaperBottomBar

http://s014.radikal.ru/i327/1108/69/34f7f04bc10b.gif

Ветка Explorer & Shell > Explorer > Items View > ItemsView > ThemeCPL > ThemeWindowColorBottomBar

http://s51.radikal.ru/i134/1108/0c/ce007e99ac7a.gif



Добавляем свойства:
1. Тип: filename, Свойство: imagefile, выбираем изображение.
2. Тип: enum, Свойство: bgtype, Значение: IMAGEFILE.
3. Тип: enum, Свойство: sizingtype, Значение: TRUESIZE (повторять изображение), STRETCH (растягивать), TILE (Плиткой)
Дальше добавляем свойства для определения расположения картинки (тут роли не играет):
4. Тип: enum, Свойство: valign, Значение: верх, центр, низ.
5. Тип: enum, Свойство: halign, Значение: лево, центр, право.
(значения по умолчанию выделены)

6. Ну сохраняем и примменяем стиль...смотрим что у нас вышло))
Еще одна оговорка!
Некоторые ветки ресурсов в программе автор (Mr GRIM) переименовал и раскидал так как ему было удобнее)
Так что смотрите вам прийдется поискать уже известные вам ресурсы ранее, например тот же Preview Pane :wink:
Ps Удачных экспериментов :)

sergav
14-02-2011, 03:06
Подскажите, как убрать тень под шрифтом в подписях под ярлыками на рабочем столе?

PainteR
14-02-2011, 08:48
sergav, это выставляется в параметрах системы:

http://s11.radikal.ru/i183/1102/48/7b3f522f7abe.jpg

Glorifly
19-02-2011, 12:32
Ребят, подскажите, где можно изменить цвет текста надписей, когда переносишь файлы/папки мышкой?
"Переместить в", "Скопировать в" и т.п...
Не могу даже предположить как этот элемент называется.

Smarty
19-02-2011, 12:35
Glorifly, Explorer & Shell > Shell > DragDrop

Kokc80
26-02-2011, 10:32
Дрpраствуйте, ох и не хотелось же вас тревожить, но не бейте меня таки сапогами, и
если вы читаете эти каракули, я вам уже благодарен.

Прошу помощи в двух, для вас не сложных, а для меня тяжёлых вопросов.

Как убрать надпись, завершение работы в самой теме:

http://i1.fastpic.ru/big/2011/0226/44/9aacbeeb1b6c092bdfd4a6164aec9a44.jpg

PainteR
26-02-2011, 14:08
Как убрать надпись, завершение работы в самой теме: »
Start Menu > Panels > Basic > LogoffSplitButtonLeft
Start Menu > Panels > Basic > LogoffSplitButtonLeft
Свойство CONTENTMARGINS:MARGINS, значение выделенное красным "x, x, x, x" сделать отрицательным (В зависимости от высоты изображения)
Например "8, 8, -80, 3".

IDSCI
02-03-2011, 16:01
Всем привет, делаю микс из нескольких стилей и вот у меня какие вопросы:
1. Не могу найти этот ресурс Combobox
http://s56.radikal.ru/i151/1103/c8/a5f140e7d64bt.jpg (http://radikal.ru/F/s56.radikal.ru/i151/1103/c8/a5f140e7d64b.png.html)
2. В некоторых программах вылазиют вот такие косяки
http://s002.radikal.ru/i198/1103/83/a5a2539c87det.jpg (http://radikal.ru/F/s002.radikal.ru/i198/1103/83/a5a2539c87de.png.html)
3. В стандартной теме присутствуют разделительные полосы между строками (например список в 1с) куда же они пропадают в моем стиле :)
http://s05.radikal.ru/i178/1103/a1/075db2216951t.jpg (http://radikal.ru/F/s05.radikal.ru/i178/1103/a1/075db2216951.png.html)

Smarty
02-03-2011, 18:36
1. Не могу найти этот ресурс Combobox »
В окне отображения изоьражений несколько вкладок. Вообще-то...
2. В некоторых программах вылазиют вот такие косяки »
Ищите, где выставлен черный фон (заливка).
3. В стандартной теме присутствуют разделительные полосы между строками (например список в 1с) куда же они пропадают в моем стиле »
При редактировании стиля надо как можно чаще (лучше после каждого изменения) запускать тестирование.
Можно просидеть над стилем целый день, сделать по отдельности "всё круто", а потом удивиться какое
барахло получилось, увидев картину в целом!
Цвет полосок здесь:
Fonts, Colors & System Metrics > Fonts & System Metrics - BTNFACE:COLOR

sooleg
03-03-2011, 04:27
Привет всем! Подскажите кто знает, что-то я ничего не нашел, вот скрины:
-вставил картинку слева в меню пуск и картинку при открытии "всех программ", так она немного видна, а основная часть закрыта черным фоном, как менять цвет фона нашел, а как его вообще убрать?
рис.1 (http://s45.radikal.ru/i107/1103/46/6e6dec45e13b.jpg)
рис.2 (http://s16.radikal.ru/i190/1103/82/438a4d6239c4.jpg)
рис.3 (http://s59.radikal.ru/i163/1103/bd/7bc35ffbf20d.jpg)
рис.4 (http://i056.radikal.ru/1103/cd/0f7b6f4816a3.jpg)
может быть я не там ищу?!
В этом же стиле есть картинка справа в меню пуск, но в ресурсах PlaceList - просто фон, где ее найти не знаю!!

PainteR
03-03-2011, 19:06
sooleg, зачем мне скрины из билдера?
Я думал вы поймете что мне с примененной темой нужен скрин...
Точней там где баг...

Мне нужен редактированный вами стиль, и можно без посторонних вещей в архиве...
[hr]
Картинка "справа" создается на основе рефлекса Windows and Caption Buttons > Aero > Dwm Window > Reflections > Main
Потому как часть наполовину прозрачно то картинка просвечивается как бы.

max0295
06-03-2011, 16:46
Всем привет.
Помогите найти несколько ресурсов
1) как поменять цвет шрифта дисков там локальный диск С, D и т.д.
2) как менять размер полосы заполненности дисков

danvir
07-03-2011, 09:12
max0295,
за цвет текста отвечают ресурсы:
Fonts , Colors & System Metrics > Fonts & System Metrics > Windowtext:Color, верхняя часть,
Explorer & Shell > Explorer > Items View > Items View > SubHeader > Normal > TextColor : Color, нижняя часть.
за размер полосы заполненности дисков отвечает ресурс,
Buttons ,Boxes & Controls > Progress bars > normal > Fill > 2 3 4
Buttons ,Boxes & Controls > Progress bars > normal > transparentbar > <2> - здесь нам хадиса картинка полоски бара

max0295
07-03-2011, 12:31
Я с размером полосы заполненности дисков не догоняю во всех ресурсах ставлю такие же значения как в теме с широким баром а он все равно узкий остается
http://rghost.ru/4661297/thumb.png

2802
07-03-2011, 22:11
Возможен ли экспорт раздела из одной темы, а затем импорт в другую ? Не получается

http://s003.radikal.ru/i201/1103/fd/a3eeba7ed8f5t.jpg (http://radikal.ru/F/s003.radikal.ru/i201/1103/fd/a3eeba7ed8f5.jpg.html)

PainteR
07-03-2011, 22:31
2802, возможен.
1. Открываем желаемый стиль из которого нужны ресурсы. Переходим в нужный раздел, ПКМ (Правая Кнопка Мыши) выбираем "Экспортировать все свойства в класс %Название класса%".
Если написано "Экспортировать все свойства из-под дерева %Название ветки%", то переходим на ветку ниже, и экспортируем свойства в класс (если там их несколько экспортируем несколько).
2. Дальше ПКМ выбираем "Экспортировать все отмеченные свойства в StyleHack", вбиваем имя стайлхака, описаниие, можно еще скрин приллепить вобщем помжеланию)
Сохраняем.
3. Закрываем теекущий стиль, открываем стиль который нужно изменить, выбираемм кнопочку StyleHacks и ищем вышесозданный нами)
Находим, применяем, жмем тест смотрим все ли в порядке и правильно ли все экспортировалось...
4. Если да, сохраняем, нет - ищем либо ошибку либо неправильно свойство)

Ps Например свойство ATLASRECT:RECT при экспорте и последующем импорте даст вам "краш" стиля, так что менять токо ручками)
Вобщем смотрите, пробуйте)
[hr]
max0295, если правильно менять изображения и свойства все получится...
Как вам это обьяснить я не знаю...

Если нужно прилепите два стиля и я поменяю...

SStorm
07-03-2011, 23:24
Вопрос такой: при импорте некоторых ресурсов какртинка искажается (темнеет), не могу понять с чем это связано. Это баг программы или как?

Upd. Точнее даже наверное при копировании из одной темы в другую.

PainteR
07-03-2011, 23:47
SStorm, как копируете?
Производятся ли какие нибудь еще действвия с ресурсом?

SStorm
07-03-2011, 23:50
Копирую просто - экспорт из одной/импорт в другую. В новой теме картинка темнеет не понятно почему..

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




© OSzone.net 2001-2012