Page 1 of 2
Смотрелка скинов под Windows
Posted: Thu Mar 29, 2018 12:53 pm
by 0CodErr
Пока разбирался со скинами сделал две утилиты.
- skninfo — консольная программа, выводит информацию о структуре файла скина вот в таком виде:
Spoiler:
-
2.PNG (27.79 KiB)
Viewed 12061 times
'SKIN☺' оставлено намеренно, SkinBitmaps.Bitmap.Raw — это не смещение, а адрес уже загруженных данных, в принципе можно было не выводить вовсе или, наоборот, вывести hex-дамп содержимого. - sknview — создаёт окно, одетое в скин для KolibriOS(его можно перемещать, растягивать).
Поддерживаются и активный, и неактивный скины.
То есть, можно деактивировать окно и посмотреть, как выглядит неактивный скин.
Упакованные
kpack-ом файлы также поддерживаются.
Re: Смотрелка скинов под Windows
Posted: Wed Apr 04, 2018 11:42 am
by 0CodErr
Можно было ещё добавить вывод текста(как в том проекте
DrawText http://board.kolibrios.org/viewtopic.ph ... =30#p70165) и рисование кнопки — файл скина содержит информацию о цвете текста и кнопок.
Но вроде и так вполне удобно: можно ассоциировать файлы с расширением
.skn с программой
sknview.
И эти файлы будут открываться в этой программе по щелчку мыши.
Воспользовавшись такой возможностью я сделал скриншот с несколькими скинами
Spoiler:
-
skins_sknview.PNG (60.45 KiB)
Viewed 11988 times
Re: Смотрелка скинов под Windows
Posted: Wed Apr 04, 2018 10:57 pm
by paulcodeman
Good! Где можно скачать последнюю версию?
Re: Смотрелка скинов под Windows
Posted: Wed Apr 04, 2018 10:59 pm
by paulcodeman
Это же теперь целый набор инструментария для разработки тем, просмоторщик тем на html, в windows очень удобно, осталось удобный редактор тем сделать
Re: Смотрелка скинов под Windows
Posted: Wed Apr 04, 2018 11:01 pm
by paulcodeman
Кстати можно поменять все темы стандартных окон windows, на тему KolibriOS, так просто интересно?))
Re: Смотрелка скинов под Windows
Posted: Thu Apr 05, 2018 1:04 am
by 0CodErr
pavelyakov wrote:Где можно скачать последнюю версию?
Ну она по идее одна в первом сообщении.
pavelyakov wrote:осталось удобный редактор тем сделать
Изображения обычно редактируют в графическом редакторе(
Photoshop,
GIMP, etc), а собрать всё вместе при наличии
FASM не составит труда. Или какой ещё нужен редактор?
pavelyakov wrote:поменять все темы стандартных окон windows, на тему KolibriOS
Не, это вряд ли
Разве что цветовую схему в панели управления настроить.
Re: Смотрелка скинов под Windows
Posted: Fri Apr 06, 2018 8:12 pm
by Leency
Хорошая и полезная программа, код аккуратный.
Неплохо бы добавить визуализацию нажатия кнопок скина и базовые элементы с цветом: текст, кнопка, текст на кнопке, линия графики.
P.S. Насколько менее ня наверно писать begin end вместо более короткого {}.
Re: Смотрелка скинов под Windows
Posted: Sat Apr 07, 2018 12:52 am
by paulcodeman
Или какой ещё нужен редактор?
Визуальный, чтобы можно было сразу подбирать цветовую схему и скины для темы на лету.
Я этим в онлайн версии занимаюсь сейчас.
Re: Смотрелка скинов под Windows
Posted: Sat Apr 07, 2018 12:54 am
by paulcodeman
Как, кстати на счет прозрачности темы в ядре KolibriOS сделать очень сложно?
Re: Смотрелка скинов под Windows
Posted: Sat Apr 07, 2018 1:49 pm
by 0CodErr
pavelyakov wrote:Как, кстати на счет прозрачности темы в ядре KolibriOS сделать очень сложно?
Где-то уже обсуждалось про прозрачность окон вообще: дополнительная нагрузка, в большинстве случаев это бесполезная трата ресурсов.
pavelyakov wrote:Визуальный, чтобы можно было сразу подбирать цветовую схему и скины для темы на лету.
Ну скины-то всё равно сначала нужно нарисовать в граф. редакторе.
Leency wrote:Неплохо бы добавить визуализацию нажатия кнопок скина и базовые элементы с цветом: текст, кнопка, текст на кнопке, линия графики.
Да, я как раз в предыдущем сообщении
http://board.kolibrios.org/viewtopic.php?p=70353#p70353 говорил на эту тему.
Leency wrote:P.S. Насколько менее ня наверно писать begin end вместо более короткого {}.
Ну я же не в
notepad пишу это
Даже, например, пишешь такой в стандартной
IDEнажимаешь
Ctrl+j и бац, оно превращается в
Вообще сейчас многие редакторы поддерживают
Code Templates( в том числе и вставку по хоткею). Например, тот же
Notepad++.
Или вот ещё есть такая штука
http://www.hippoedit.com/?lang=ru для пользователей из стран бывшего СССР, для некоммерческого использования, программа бесплатна.
Регистрация проходит автоматически если на компьютере установлена русская раскладка.
Форум
http://forum.hippoedit.com/index.php
Re: Смотрелка скинов под Windows
Posted: Sat Apr 07, 2018 7:48 pm
by 0CodErr
Leency wrote:базовые элементы с цветом: текст, кнопка, текст на кнопке, линия графики.
Пока вот так
Spoiler:
-
skins.PNG (74.25 KiB)
Viewed 11850 times
Значения позиций и размеров можно "подкрутить" в процедурах
DrawButtonsAndTexts и
DrawButtonWithText.
Re: Смотрелка скинов под Windows
Posted: Sat Apr 07, 2018 9:53 pm
by paulcodeman
Как ты сделал DrawText?
Re: Смотрелка скинов под Windows
Posted: Sat Apr 07, 2018 10:48 pm
by 0CodErr
pavelyakov, я использовал код из своего эмулятора.
В эмуляторе поддержка
DrawText появилась, начиная с
http://board.kolibrios.org/viewtopic.ph ... =15#p70137
А здесь
http://board.kolibrios.org/viewtopic.ph ... =30#p70165 выложен проект
DrawText_MT, здесь
http://board.kolibrios.org/viewtopic.ph ... =30#p70194 DrawNumber_MT.
Re: Смотрелка скинов под Windows
Posted: Sun Apr 08, 2018 2:51 am
by Leency
Хорошо, а почему у текста на кнопках все ок со сглаживаем, а в окне нет?
Начальник, я иконку для программы сделал.
Re: Смотрелка скинов под Windows
Posted: Sun Apr 08, 2018 10:03 pm
by 0CodErr
Leency wrote:Хорошо, а почему у текста на кнопках все ок со сглаживаем, а в окне нет?
Рисовалось поверх уже нарисованного. Я попробовал пофиксить.
Leency wrote:Начальник, я иконку для программы сделал.
Спасибо! Теперь программа с иконкой