Board.KolibriOS.org
http://board.kolibrios.org/

Смотрелка скинов под Windows
http://board.kolibrios.org/viewtopic.php?f=26&t=3689
Page 1 of 2

Author:  0CodErr [ Thu Mar 29, 2018 12:53 pm ]
Post subject:  Смотрелка скинов под Windows

Пока разбирался со скинами сделал две утилиты.
  • skninfo — консольная программа, выводит информацию о структуре файла скина вот в таком виде:
    Spoiler: Show
    Attachment:
    2.PNG
    2.PNG [ 27.79 KiB | Viewed 3195 times ]
    'SKIN☺' оставлено намеренно, SkinBitmaps.Bitmap.Raw — это не смещение, а адрес уже загруженных данных, в принципе можно было не выводить вовсе или, наоборот, вывести hex-дамп содержимого.
  • sknview — создаёт окно, одетое в скин для KolibriOS(его можно перемещать, растягивать).

Поддерживаются и активный, и неактивный скины.
То есть, можно деактивировать окно и посмотреть, как выглядит неактивный скин.
Упакованные kpack-ом файлы также поддерживаются.
Attachment:
skninfo + sknview.7z [21.44 KiB]
Downloaded 102 times

Author:  0CodErr [ Wed Apr 04, 2018 11:42 am ]
Post subject:  Re: Смотрелка скинов под Windows

Можно было ещё добавить вывод текста(как в том проекте DrawText viewtopic.php?f=37&t=3679&start=30#p70165) и рисование кнопки — файл скина содержит информацию о цвете текста и кнопок.
Но вроде и так вполне удобно: можно ассоциировать файлы с расширением .skn с программой sknview.
И эти файлы будут открываться в этой программе по щелчку мыши.
Воспользовавшись такой возможностью я сделал скриншот с несколькими скинами
Spoiler: Show
Attachment:
skins_sknview.PNG
skins_sknview.PNG [ 60.45 KiB | Viewed 3122 times ]

Author:  paulcodeman [ Wed Apr 04, 2018 10:57 pm ]
Post subject:  Re: Смотрелка скинов под Windows

Good! Где можно скачать последнюю версию?

Author:  paulcodeman [ Wed Apr 04, 2018 10:59 pm ]
Post subject:  Re: Смотрелка скинов под Windows

Это же теперь целый набор инструментария для разработки тем, просмоторщик тем на html, в windows очень удобно, осталось удобный редактор тем сделать

Author:  paulcodeman [ Wed Apr 04, 2018 11:01 pm ]
Post subject:  Re: Смотрелка скинов под Windows

Кстати можно поменять все темы стандартных окон windows, на тему KolibriOS, так просто интересно?))

Author:  0CodErr [ Thu Apr 05, 2018 1:04 am ]
Post subject:  Re: Смотрелка скинов под Windows

pavelyakov wrote:
Где можно скачать последнюю версию?
Ну она по идее одна в первом сообщении.
pavelyakov wrote:
осталось удобный редактор тем сделать
Изображения обычно редактируют в графическом редакторе(Photoshop, GIMP, etc), а собрать всё вместе при наличии FASM не составит труда. Или какой ещё нужен редактор?
pavelyakov wrote:
поменять все темы стандартных окон windows, на тему KolibriOS
Не, это вряд ли :) Разве что цветовую схему в панели управления настроить.

Author:  Leency [ Fri Apr 06, 2018 8:12 pm ]
Post subject:  Re: Смотрелка скинов под Windows

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

P.S. Насколько менее ня наверно писать begin end вместо более короткого {}.

Author:  paulcodeman [ Sat Apr 07, 2018 12:52 am ]
Post subject:  Re: Смотрелка скинов под Windows

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

Author:  paulcodeman [ Sat Apr 07, 2018 12:54 am ]
Post subject:  Re: Смотрелка скинов под Windows

Как, кстати на счет прозрачности темы в ядре KolibriOS сделать очень сложно?

Author:  0CodErr [ Sat Apr 07, 2018 1:49 pm ]
Post subject:  Re: Смотрелка скинов под Windows

pavelyakov wrote:
Как, кстати на счет прозрачности темы в ядре KolibriOS сделать очень сложно?
Где-то уже обсуждалось про прозрачность окон вообще: дополнительная нагрузка, в большинстве случаев это бесполезная трата ресурсов.
pavelyakov wrote:
Визуальный, чтобы можно было сразу подбирать цветовую схему и скины для темы на лету.
Ну скины-то всё равно сначала нужно нарисовать в граф. редакторе.
Leency wrote:
Неплохо бы добавить визуализацию нажатия кнопок скина и базовые элементы с цветом: текст, кнопка, текст на кнопке, линия графики.
Да, я как раз в предыдущем сообщении viewtopic.php?p=70353#p70353 говорил на эту тему.
Leency wrote:
P.S. Насколько менее ня наверно писать begin end вместо более короткого {}.
Ну я же не в notepad пишу это :)
Даже, например, пишешь такой в стандартной IDE
Code:
forb
нажимаешь Ctrl+j и бац, оно превращается в
Code:
for  :=  to  do
begin

end;
Вообще сейчас многие редакторы поддерживают Code Templates( в том числе и вставку по хоткею). Например, тот же Notepad++.
Или вот ещё есть такая штука http://www.hippoedit.com/?lang=ru
Quote:
для пользователей из стран бывшего СССР, для некоммерческого использования, программа бесплатна.
Регистрация проходит автоматически если на компьютере установлена русская раскладка.
Форум http://forum.hippoedit.com/index.php

Author:  0CodErr [ Sat Apr 07, 2018 7:48 pm ]
Post subject:  Re: Смотрелка скинов под Windows

Leency wrote:
базовые элементы с цветом: текст, кнопка, текст на кнопке, линия графики.
Пока вот так
Spoiler: Show
Attachment:
skins.PNG
skins.PNG [ 74.25 KiB | Viewed 2984 times ]
Значения позиций и размеров можно "подкрутить" в процедурах DrawButtonsAndTexts и DrawButtonWithText.
Attachment:
sknview(with Text and Button).7z [33.92 KiB]
Downloaded 91 times

Author:  paulcodeman [ Sat Apr 07, 2018 9:53 pm ]
Post subject:  Re: Смотрелка скинов под Windows

Как ты сделал DrawText?

Author:  0CodErr [ Sat Apr 07, 2018 10:48 pm ]
Post subject:  Re: Смотрелка скинов под Windows

pavelyakov, я использовал код из своего эмулятора.
В эмуляторе поддержка DrawText появилась, начиная с viewtopic.php?f=37&t=3679&start=15#p70137
А здесь viewtopic.php?f=37&t=3679&start=30#p70165 выложен проект DrawText_MT, здесь viewtopic.php?f=37&t=3679&start=30#p70194 DrawNumber_MT.

Author:  Leency [ Sun Apr 08, 2018 2:51 am ]
Post subject:  Re: Смотрелка скинов под Windows

Хорошо, а почему у текста на кнопках все ок со сглаживаем, а в окне нет?

Начальник, я иконку для программы сделал.

Attachments:
skinview_icon.zip [1.35 KiB]
Downloaded 91 times

Author:  0CodErr [ Sun Apr 08, 2018 10:03 pm ]
Post subject:  Re: Смотрелка скинов под Windows

Leency wrote:
Хорошо, а почему у текста на кнопках все ок со сглаживаем, а в окне нет?
Рисовалось поверх уже нарисованного. Я попробовал пофиксить.
Leency wrote:
Начальник, я иконку для программы сделал.
Спасибо! Теперь программа с иконкой :)
Attachment:
sknview.7z [37.01 KiB]
Downloaded 106 times

Page 1 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/