Перейти к содержанию
Авторизация  
zurk

FAQ по созданию скинов для продуктов ЛК

Рекомендуемые сообщения

Самое начало:

Раскрывающийся текст:

Чтобы сделать свой скин будем работать с папкой Skin, которую вы найдете в Program Files/Kaspersky Lab.

Для данных целей многие пользуются следующими программами:

Adobe Photoshop CS rus

Adobe ImageReady rus (некоторые вместо неё используют Macromedia Fireworks)

AWiconsPro v9.1.6 rus

 

 

 

Как поменять цвет шрифта в скине?

Раскрывающийся текст:

1. Зайдите в папку со скином -> откройте файл skin.ini -> найдите в нем раздел fonts.

2. Выберем для примера шрифт Normal:

 

Normal = ($Main_Typeface,8,$FwNormal,n,main)

 

Последний (а точнее говоря, пятый) параметр в скобках - это цвет шрифта. В данном случае цвет=main.

Для смены цвета шрифтв просто замените main на нужный вам цвет.

 

3. Где взять цвет?

Найдите в этом же файле раздел colors. Все, что здесь описано - это заданные цвета, которые можно использовать в скине.

Например:

 

main = RGB(0,40,34) - слева название цвета, справа его задание в RGB формате.

 

Если нужно добавить свой цвет, на новой строчке в разделе colors пишите название и задаете цвет, примерно так:

 

mycolor=RGB(0,100,100).

 

 

Как поменять фон?

Раскрывающийся текст:

1. В папке Skin зайдите в папку layout -> откройте файл main.ini -> найдите в нем раздел MainWindow -> далее ищем блок [MainWindow] -> в строчке

 

@ = $DlgAttrBase mg(0,0) alias(taskview) at(minimizable) sz(700,546) h(938) onclose(if(env("WithoutSysShell"), if(msg("ProductExitConfirm", #m_yesno), exit(), false)))

добавляем после $DlgAttrBase (хотя куда конкретно не столь важно) следующее:

 

bg("имя_картинки")

 

Имя картинки должно быть прописано в файле skin.ini аналогично тому, как прописывается свой цвет. Но в разделе backgrounds.

Например:

 

mainbg=(mypicture.png)

файл mypicture.png должен лежать в папке Skin\images

 

 

В таком случае указание фоного рисунка будет иметь следующий вид: bg("mainbg")

И полностью строка:

Код

@ = $DlgAttrBase bg("mainbg") mg(0,0) alias(taskview) at(minimizable) sz(700,546) h(938) onclose(if(env("WithoutSysShell"), if(msg("ProductExitConfirm", #m_yesno), exit(), false)))

 

 

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

 

2. Убираем наложенные на фон рисунки.

 

Дело в том, что скин имеет сложную структуру, состоит из нескольких "слоев". И наш фоновый рисунок оказывается на самом "нижнем" из этих слоев. Поэтому его закроют, например, нижняя часть скина (footer), верхняя (header), светофор, баннер и панели навигации и другие элементы скина.

Придется отключать фоновые рисунки этих элементов.

 

- убираем фон header'a:

в файле main.ini ищем блок [ProductHeader] и в строчке

Код

@ = sz(p,73) bg("MainWindowHeader") rs(,0) ext(1)

 

убираем bg("MainWindowHeader"):

Код

@ = sz(p,73) rs(,0) ext(1)

 

 

- убираем фон footer'a

аналогично, ищем блок [MainWindow_Footer] и убираем в первой строчке bg

 

- убираем фон панели навигации (в левой части окна)

в блоке [MainWindow_Navigator] убираем bg

 

- убираем фон кнопок панели навигации

блок [MainWindow_Navigator_Group] -> убираем bg во всех строчках

 

 

Как поставить фоновый цвет?

Раскрывающийся текст:

 

1. Идём в skin.ini, ищем секцию ;------------- colors -----------------;

2.Там есть параметр mainbg;

3. Изменяем, например: mainbg=RGB(0,0,0) (где 0,0,0 цвет в формате RGB).

 

 

 

Как поменять цвет надписей Защита, Проверка, Обновление и Лицензия?

Раскрывающийся текст:

Открываете skin.ini. Находите блок [Fonts] и там строчку:

NavBtn = ($Main_Typeface,11,$FwBold,c,mycolor)

И меняете последний параметр (mycolor - это я уже помнял) на свой.

 

 

А эта строчка:

NavBtnHl = ($Main_Typeface,11,$FwBold,c,mycolor2)

Отвечает за цвет шрифта при наведении на него мышью, меняете последний параметр на свой.

 

 

KIS Skin Tweaking

 

Предлагайте какие вопросы следует рассмотреть, чтобы каждый из вас смог научиться делать свои скины для Касперского. Если владеете вопросом, то пишите сразу и ответ на вопрос.

Если где-то есть ошибки, неточности - сообщайте.

Изменено пользователем JIABP
  • Согласен 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как поменять фон?

Раскрывающийся текст:

1. В папке Skin зайдите в папку layout -> откройте файл main.ini -> найдите в нем раздел MainWindow -> далее ищем блок [MainWindow] -> в строчке

 

@ = $DlgAttrBase mg(0,0) alias(taskview) at(minimizable) sz(700,546) h(938) onclose(if(env("WithoutSysShell"), if(msg("ProductExitConfirm", #m_yesno), exit(), false)))

добавляем после $DlgAttrBase (хотя куда конкретно не столь важно) следующее:

 

bg("имя_картинки")

 

Имя картинки должно быть прописано в файле skin.ini аналогично тому, как прописывается свой цвет. Но в разделе backgrounds.

Например:

 

mainbg=(mypicture.png)

файл mypicture.png должен лежать в папке Skin\images

 

 

В таком случае указание фоного рисунка будет иметь следующий вид: bg("mainbg")

И полностью строка:

Код

@ = $DlgAttrBase bg("mainbg") mg(0,0) alias(taskview) at(minimizable) sz(700,546) h(938) onclose(if(env("WithoutSysShell"), if(msg("ProductExitConfirm", #m_yesno), exit(), false)))

 

 

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

 

2. Убираем наложенные на фон рисунки.

 

Дело в том, что скин имеет сложную структуру, состоит из нескольких "слоев". И наш фоновый рисунок оказывается на самом "нижнем" из этих слоев. Поэтому его закроют, например, нижняя часть скина (footer), верхняя (header), светофор, баннер и панели навигации и другие элементы скина.

Придется отключать фоновые рисунки этих элементов.

 

- убираем фон header'a:

в файле main.ini ищем блок [ProductHeader] и в строчке

Код

@ = sz(p,73) bg("MainWindowHeader") rs(,0) ext(1)

 

убираем bg("MainWindowHeader"):

Код

@ = sz(p,73) rs(,0) ext(1)

 

 

- убираем фон footer'a

аналогично, ищем блок [MainWindow_Footer] и убираем в первой строчке bg

 

- убираем фон панели навигации (в левой части окна)

в блоке [MainWindow_Navigator] убираем bg

 

- убираем фон кнопок панели навигации

блок [MainWindow_Navigator_Group] -> убираем bg во всех строчках

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как поставить фоновый цвет?

Раскрывающийся текст:

 

1. Идём в skin.ini, ищем секцию ;------------- colors -----------------;

2.Там есть параметр mainbg;

3. Изменяем, например: mainbg=RGB(0,0,0) (где 0,0,0 цвет в формате RGB).

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как поменять цвет надписей Защита, Проверка, Обновление и Лицензия?

 

Раскрывающийся текст:

Открываете skin.ini. Находите блок [Fonts] и там строчку:

NavBtn = ($Main_Typeface,11,$FwBold,c,mycolor)

И меняете последний параметр (mycolor - это я уже помнял) на свой.

 

 

А эта строчка:

NavBtnHl = ($Main_Typeface,11,$FwBold,c,mycolor2)

Отвечает за цвет шрифта при наведении на него мышью, меняете последний параметр на свой.

 

  • Согласен 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос хотелось бы рассмотреть о размерах фонового изображения и о формате (обязателен ли png?).

 

Поставил изображение на фон. Вот, что получилось.

post-9237-1242832085_thumb.jpg

Следовательно вопрос, как замостить изображение на главное окно программы полностью?

Если выше взять изображение, то фона вообще не станет.

 

P.S. Как FAQ соберется - удалите сообщение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

За это отвечают следующие изображения в папке images - dlg_ftr.png, dlg_hdr.png, main_hdr.png. Меняй все эти изображения, на то, которое хочешь видеть в шапке.

К примеру я взял изображение и порезал его - вверх отрезал на шапку, а все остальное пошло на фон уже основной области.

 

З. Ы. Народ извините нет времени совесем, не могу торлком заняться этой темой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

terracot помогло?

 

Народ извините что не развиваю тему - нет времени. В конце месяца займусь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
terracot помогло?

Помогло :)

zurk, вышел технический релиз 2010 и скоро скины для 8-ки станут не совсем актуальными.

О скрытых возможностях скинов к новой версии можно узнать по ссылке на официальный форум http://forum.kaspersky.com/index.php?showtopic=118102

(Регистрация на оф форуме своя)

Изменено пользователем terracot

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

terracot про релиз уже наслышал, но пока на 9-ку не перешел.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
и всякие там технические релизы, всегда ставлю только финал-версию

Финал-версия - это и есть технический релиз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Финал-версия - это и есть технический релиз.

 

 

 

1. Может кто нибудь может сделать скин для KIS 2009 в стиле Karate kyokushinkai-kan?

2. Мог бы попробывать сам, но не знаю последовательность действий и какой бесплатной программой делаеться. :good:

Изменено пользователем Dzon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2. Мог бы попробывать сам, но не знаю последовательность действий и какой бесплатной программой делаеться. :good:

Paint.NET и GIMP ;) Начать можно с фона, затем шрифт поменять, иконки посмотреть,...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Немного подредактировал 1-ый пост. Добавил в него информацию из постов пониже. Так держать! Пока ФАК хорошо написан! = ) Если будут просьы, в т.ч. технического характера - велкам ко мне в ЛС = )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

JIABP тогда я попросил бы тебя нормально оформить тему, т. е. поставь все по порядку и желательно в один пост.

Я такими правами не обладаю, поэтому извини что беспокою.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

zurk, не вопрос! Ты скажи только что необходимо подправить/переместить, а дальше я уже всё сделаю сам. Кстати, вот ещё интересный источник: http://forum.kaspersky.com/index.php?showtopic=118102 Сейчас добавлю в шапку.

 

З.Ы. Зурк, пиши в ЛС лучше, я в этот подфорум не ходок, т.к. предпочитаю классические скины = )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

×
×
  • Создать...