Board.KolibriOS.org

Official KolibriOS board
It is currently Tue May 21, 2019 11:54 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 30 posts ]  Go to page 1 2 Next
Author Message
PostPosted: Thu Mar 29, 2018 12:53 pm 
Offline

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

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


Top
   
PostPosted: Wed Apr 04, 2018 11:42 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Можно было ещё добавить вывод текста(как в том проекте 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 2064 times ]


Top
   
PostPosted: Wed Apr 04, 2018 10:57 pm 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
Good! Где можно скачать последнюю версию?


Top
   
PostPosted: Wed Apr 04, 2018 10:59 pm 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
Это же теперь целый набор инструментария для разработки тем, просмоторщик тем на html, в windows очень удобно, осталось удобный редактор тем сделать


Top
   
PostPosted: Wed Apr 04, 2018 11:01 pm 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
Кстати можно поменять все темы стандартных окон windows, на тему KolibriOS, так просто интересно?))


Top
   
PostPosted: Thu Apr 05, 2018 1:04 am 
Offline

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


Top
   
PostPosted: Fri Apr 06, 2018 8:12 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Хорошая и полезная программа, код аккуратный.
Неплохо бы добавить визуализацию нажатия кнопок скина и базовые элементы с цветом: текст, кнопка, текст на кнопке, линия графики.

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

_________________
Через тернии к звездам


Top
   
PostPosted: Sat Apr 07, 2018 12:52 am 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
Или какой ещё нужен редактор?
Визуальный, чтобы можно было сразу подбирать цветовую схему и скины для темы на лету.
Я этим в онлайн версии занимаюсь сейчас.


Top
   
PostPosted: Sat Apr 07, 2018 12:54 am 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
Как, кстати на счет прозрачности темы в ядре KolibriOS сделать очень сложно?


Top
   
PostPosted: Sat Apr 07, 2018 1:49 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
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


Top
   
PostPosted: Sat Apr 07, 2018 7:48 pm 
Offline

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


Top
   
PostPosted: Sat Apr 07, 2018 9:53 pm 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
Как ты сделал DrawText?


Top
   
PostPosted: Sat Apr 07, 2018 10:48 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
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.


Top
   
PostPosted: Sun Apr 08, 2018 2:51 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Хорошо, а почему у текста на кнопках все ок со сглаживаем, а в окне нет?

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


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

_________________
Через тернии к звездам
Top
   
PostPosted: Sun Apr 08, 2018 10:03 pm 
Offline

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 30 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited