-Фотоальбом

Посмотреть все фотографии серии Таро по Дж. Р. Р. Толкину
Таро по Дж. Р. Р. Толкину
21:45 28.03.2024
Фотографий: 56
Посмотреть все фотографии серии Таро "Властелин колец"
Таро "Властелин колец"
21:15 22.06.2020
Фотографий: 78
Посмотреть все фотографии серии Фотошопные шядевры
Фотошопные шядевры
19:41 24.12.2011
Фотографий: 30

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Schwarze_Motte

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 20.08.2008
Записей: 43
Комментариев: 508
Написано: 1655


Создание тем на Windows 7. Часть 2

Четверг, 28 Января 2021 г. 15:03 + в цитатник
В колонках играет - Atmospheric Black Metal

Настроение сейчас - пандемическое

Редактирование файла .msstyles

Производится с помощью программы Windows Style Builder. Общие правила:

  • Шрифт заголовков может быть сколь угодно высокохудожественным, но для основного текста надо брать подходящий шрифт из стандартных. Глаз должен воспринимать информацию, а не завитушки. Да и мало ли какие знаки в тексте попадутся.
  • Запоров тему (например, удалив свойство с номером изображения и сохранив это), надо идти в папку C:\Users\имярек\AppData\Local\Temp, брать файлы .tmp и переименовывать в .msstyles до тех пор, пока файл не прочтётся программой.
  • Все изображения – исключительно в формате PNG.
  • Свойство Imagelayout берёт куски из предложенного изображения и распределяет по состояниям (Hot, Selected и т.д.). Поэтому, если написано Horizontal, будет членить на куски по горизонтали, если Vertical – по вертикали.
  • Свойство Imagecount определяет количество этих самых кусков. Поэтому если хочется, чтобы изображение не менялось по состояниям, ставим 1.
  • Чтобы сдвинуть содержимое, надо играться с Contentmargins: 1-я цифра – сдвиг слева, 2-я – справа, 3-я – сверху, 4-я – снизу. Отрицательные числа используются.
  • Sizingmargins отвечают за пиксели фона, которые нужно удержать от размазывания (если Stretch) или повторения (если Tile).
  • В Defaultpanesize3-я и 4-я цифры определяют размеры ресурса (соответственно ширина и высота). Если написать везде 0, картинка исчезнет вместе с содержимым (напр., фон строки поиска в меню «Пуск»).
  • Изготовляя глифы, следить за требуемым DPI изображения (разрешение пиксель/дюйм).
  • Если нужно избавиться от фона, не всегда можно просто взять и удалить свойство IMAGEFILE:FILENAME – недолго и тему запороть. Лучше использовать полностью прозрачный файл, маленький чёрный квадратик, отрицательные числа в Sizingmargins (типа 0, -200, -2000, -2000) или вышеописанный метод с Defaultpanesize. Два последних метода уничтожают и содержимое.
  • Максимально уменьшать вес ресурсов. Избавляться от пикселей, повторяющихся по всей ширине/высоте файла: лучше выставить Sizingmarginsи пусть они растягиваются/повторяются. Если фон однотонный, то делать его в размере 1 пиксель. Ресурсы делать в Paint (если непрозрачные) или старом ImageReady, так вес картинок меньше.
  • Чтобы добавить подсветку к тексту, надо добавить свойства: FONT:FONT, COMPOSITED:BOOL (SELECT), TEXTGLOW:BOOL (SELECT IT), TEXTGLOWSIZE:INT (скажем, 3), GLOWCOLOR:COLOR и GLOWINTENSITY:INT (скажем, 250). Работает не везде. Не ставить дикие цифры Textglowsize типа 70: эффекта нет, а текст сдвигается 8-0. Для тени: TEXTSHADOWTYPE:ENUM (Single), TEXTSHADOWCOLOR, TEXTSHADOWOFFSET:POSITION (скажем, -1, -1).

2778691_5 (700x292, 43Kb)

1 – Fonts, Colors & System Metrics > Colors (Globals) > EDGELIGHTCOLOR:COLOR

2 – Fonts, Colors & System Metrics > Colors (Globals) > EDGEDKSHADOWCOLOR:COLOR

3 – Fonts, Colors & System Metrics > Fonts & System Metrics > CAPTIONFONT:FONT (шрифт) и CAPTIONTEXT:COLOR (цвет – если окно не в полном размере!)

 !  Подсветить его текстовыми средствами в режиме Aero невозможно. Никак. Потому даже в родной теме Aero он подсвечен с помощью PNG-файла по адресу: Windows & Caption Buttons > Aero > DWM Window > Glows > Text

4 – Fonts, Colors & System Metrics > Fonts & System Metrics > INFOTEXT:COLOR (цвет) и Fonts, Colors & System Metrics > Fonts & System Metrics > STATUSFONT:FONT (шрифт)

5 – Fonts, Colors & System Metrics > Fonts & System Metrics > INFOBK:COLOR

6 – Windows & Caption Buttons > Aero > DWM Window > Frames > Normal > Bottom

 !  В режиме без теней он же в Windows Caption Buttons > Aero > DWM Window > Frames > Shadowless Frames > Normal > Bottom. Тени выключаются по адресу «Панель управления\Все элементы панели управления\Счетчики и средства производительности\Дополнительные инструменты: Настроить внешний вид и производительность системы».

 !  Ширина всех рамок связана с Fonts, Colors & SystemMetrics> Fonts & System Metrics > SIZINGBORDERWIDTH:SIZE. Если хочется самую тонкую, надо ставить 0.

7 – Windows & CaptionButtons > Aero > DWM Window > Frames > Normal > Left (без захвата нижней и верхней панелей)

8 – Windows & CaptionButtons > Aero > DWM Window > Frames> Normal > Right (без захвата нижней и верхней панелей)

9 – Windows & Caption Buttons > Aero > DWM Window > Frames > Normal > Top*

 !  В режиме без теней он же в Windows Caption Buttons > Aero > DWM Window > Frames > Shadowless Frames > Normal > Top.

10 – Windows & Caption Buttons > Aero > DWM Window > Minimize/Help Button > Button > Active (фон под кнопкой, здесь прозрачный) и Windows & Caption Buttons > Aero > DWM Window > Minimize/Help Button > Minimize Glyph (изображение)

11 – Windows & Caption Buttons > Aero > DWM Window > Restore/MaximizeButton > Button > Active (фон под кнопкой, здесь прозрачный) и Windows & Caption Buttons > Aero > DWM Window > Restore/MaximizeButton > Maximize Glyph (изображение)

12 – Windows & Caption Buttons > Aero > DWM Window > Close Button > Normal Button > Active (фон под кнопкой, здесь прозрачный) и Windows & Caption Buttons > Aero > DWM Window > Close Button > Normal Glyph (изображение)**

13 – Lists, Menus & Tabs > TreeView > Glyph

14 – Fonts, Colors & System Metrics > Fonts & System Metrics > WINDOW:COLOR

15 – Toolbars, Headers and Rebar > Toolbars & Headers > Header

16 – Toolbars, Headers and Rebar > Toolbars & Headers > Header > HeaderItem

17 – Fonts, Colors & System Metrics > Fonts & System Metrics > BTNSHADOW:COLOR

18 – Lists, Menus & Tabs > ListView > BORDERCOLOR:COLOR

19 – Lists, Menus & Tabs > TreeView > BORDERCOLOR:COLOR

 *  Самое интересное (особенно когда он такой толстенький):

1) его высота взаимосвязана с Fonts, Colors, & System Metrics> Fonts & System Metrics > CAPTIONBARHEIGHT;

2) надо подобрать высоту панели при изготовлении элемента и правильно выставить 3-ю цифру в SIZINGMARGINS: если сделать слишком мало, между рамкой и меню появится странный зазор (рис. 1). Учитывать, что при этом меняется положение кнопок;

2778691_6 (700x147, 17Kb)

 

3) его края зависят от Fonts, Colors, & System Metrics > Fonts & System Metrics > PADDEDBORDERWIDTH: если там 0, то края не размазываются, но если больше 0 – размазываются, да ещё и нижняя рамка сжимается 8-[o] (рис. 2). Единственное спасение – подобрать 1-ую цифру в CONTENTMARGINS (в данном случае 4);

2778691_7 (204x204, 16Kb)

4) если взять для этого ресурса одну лишь горизонтальную планку, в системных окнах типа «Настройки подключений» она растянется до безобразия (рис. 3). Чтобы этого избежать, к планке надо приделать ножки из боковых рамок (рис. 4), между ними можно ка-кой-нибудь фон не меньше чем в 2 пикселя (если не хочется диковатого градиента в заголовке – рис. 5). То же можно сделать и с нижней планкой Bottom, если хочется избавиться от диковатого градиента в панели инструментов «Средства просмотра фотографий» (рис. 6), но будет видно и во всех остальных окнах; 

5) Opera и некоторые программы (Центр мобильности Windows, Start Orb Changer) выглядят ужасно. И это не исправить. То есть Оперу худо-бедно исправить можно (через ту же цифру в CONTENTMARGINS), но тогда испоганится всё остальное. Се ля ви.
2778691_8 (700x57, 8Kb)
 **  Несколько хохм о кнопках:2778691_9_1_ (408x447, 26Kb)
 
1) если хочется сдвинуть кнопки, то лучше своё изображение вставить в глиф, а на месте кнопки ставить прозрачный файл (можно размером 1х1). Потому что глиф полностью уничтожить невозможно, на его месте получается дырка. Кроме того, двигается именно глиф, сама кнопка двигаться не хочет. Уничтожать кнопку способом Sizingmargins не рекомендую, иначе можно получить вот такой чудный эффект (см.). Defaultpanesize же убивает тему;
 
2) двигать глифы можно, но без фанатизма: можно додвигаться до того, что изображение попадёт на место чужой кнопки. Двигать надо вместе с подсветкой и использовать для этого первые две цифры в Contentmargins, одинаково в Button > Active и Button > Inactive;
 
3) круглые кнопки сделать можно, но и подсветку тогда делать круглой и долго её настраивать;
 
2778691_10 (30x28, 1Kb)
4) если кнопки полупрозрачные, через некоторое количество тестов программа начинает их корёжить. Приходится грузить заново.

2778691_11_2_ (700x508, 80Kb)

1 – Fonts, Colors & System Metrics > Colors (Globals) > EDGESHADOWCOLOR:COLOR

2 – Fonts, Colors & System Metrics > Colors (Globals) > EDGEHIGHLIGHTCOLOR:COLOR

3 – Fonts, Colors & System Metrics > Fonts & System Metrics > BTNFACE:COLOR

4 – Fonts, Colors & System Metrics > Fonts & System Metrics > BTNTEXT:COLOR

5 – Toolbars, Headers and Rebar > Toolbars & Headers > Toolbar > Separator

 !  Чем меньше по бокам прозрачных пикселей, тем шире полосочка.

6 – Toolbars, Headers and Rebar > Rebar > Rebar (фон) и Toolbars, Headers and Rebar > Rebar > Rebar > Band > CONTENTMARGINS:MARGINS (отступы текста на панели)

7 – Explorer & Shell > Explorer > TreeView > TreeItem > SelectedNotFocus (цвет текста и выделения)

8 – Toolbars, Headers and Rebar > Rebar > Rebar > Chevron

9 – Toolbars, Headers and Rebar > Toolbars & Headers > Status

10 – Toolbars, Headers and Rebar > Toolbars & Headers > Status > Pane

 !  Оставлять слева 1 прозрачный пиксель, а то растянется на весь участок панели.

11 – Fonts, Colors & System Metrics > Fonts & System Metrics > STATUSFONT:FONT (шрифт)

12 – Toolbars, Headers and Rebar > Toolbars & Headers > Status > Gripper

13 – Toolbars, Headers and Rebar > Toolbars & Headers > Toolbar > Button (сама кнопка) иToolbars, Headers and Rebar > Toolbars & Headers > Toolbar > TEXTCOLOR:COLOR (цвет текста)

14 – Toolbars, Headers and Rebar > Toolbars & Headers > Toolbar > SplitButton (сама кнопка) иToolbars, Headers and Rebar > Toolbars & Headers > Toolbar > TEXTCOLOR:COLOR (цвет текста)

15 – Toolbars, Headers and Rebar > Toolbars & Headers > Toolbar > SplitButtonDropDown

16 – Explorer & Shell > Explorer > TreeView > Glyph

17 – Explorer & Shell > Explorer > TreeView > HotGlyph

18 – Explorer & Shell > Explorer > TreeView > BORDERCOLOR:COLOR

19 – Explorer & Shell > Explorer > TreeView > FILLCOLOR:COLOR

часть 1

Рубрики:  творения
любимый комп
Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку