Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср апр 25, 2018 2:03 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 29 сообщений ]  На страницу 1 2 След.
Автор Сообщение
 Заголовок сообщения: Смотрелка скинов под Windows
СообщениеДобавлено: Чт мар 29, 2018 12:53 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1230
Пока разбирался со скинами сделал две утилиты.
  • skninfo — консольная программа, выводит информацию о структуре файла скина вот в таком виде:
    Спойлер: Показать
    Вложение:
    2.PNG
    2.PNG [ 27.79 КБ | 461 просмотр ]
    'SKIN☺' оставлено намеренно, SkinBitmaps.Bitmap.Raw — это не смещение, а адрес уже загруженных данных, в принципе можно было не выводить вовсе или, наоборот, вывести hex-дамп содержимого.
  • sknview — создаёт окно, одетое в скин для KolibriOS(его можно перемещать, растягивать).

Поддерживаются и активный, и неактивный скины.
То есть, можно деактивировать окно и посмотреть, как выглядит неактивный скин.
Упакованные kpack-ом файлы также поддерживаются.
Вложение:
skninfo + sknview.7z [21.44 КБ]
9 скачиваний


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Ср апр 04, 2018 11:42 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1230
Можно было ещё добавить вывод текста(как в том проекте DrawText viewtopic.php?f=37&t=3679&start=30#p70165) и рисование кнопки — файл скина содержит информацию о цвете текста и кнопок.
Но вроде и так вполне удобно: можно ассоциировать файлы с расширением .skn с программой sknview.
И эти файлы будут открываться в этой программе по щелчку мыши.
Воспользовавшись такой возможностью я сделал скриншот с несколькими скинами
Спойлер: Показать
Вложение:
skins_sknview.PNG
skins_sknview.PNG [ 60.45 КБ | 388 просмотров ]


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Ср апр 04, 2018 10:57 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 181
Good! Где можно скачать последнюю версию?


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Ср апр 04, 2018 10:59 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 181
Это же теперь целый набор инструментария для разработки тем, просмоторщик тем на html, в windows очень удобно, осталось удобный редактор тем сделать


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Ср апр 04, 2018 11:01 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 181
Кстати можно поменять все темы стандартных окон windows, на тему KolibriOS, так просто интересно?))


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Чт апр 05, 2018 1:04 am 
Не в сети

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


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Пт апр 06, 2018 8:12 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4414
Хорошая и полезная программа, код аккуратный.
Неплохо бы добавить визуализацию нажатия кнопок скина и базовые элементы с цветом: текст, кнопка, текст на кнопке, линия графики.

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

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


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Сб апр 07, 2018 12:52 am 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Сб апр 07, 2018 12:54 am 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 181
Как, кстати на счет прозрачности темы в ядре KolibriOS сделать очень сложно?


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Сб апр 07, 2018 1:49 pm 
Не в сети

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

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


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Сб апр 07, 2018 7:48 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1230
Leency писал(а):
базовые элементы с цветом: текст, кнопка, текст на кнопке, линия графики.
Пока вот так
Спойлер: Показать
Вложение:
skins.PNG
skins.PNG [ 74.25 КБ | 250 просмотров ]
Значения позиций и размеров можно "подкрутить" в процедурах DrawButtonsAndTexts и DrawButtonWithText.
Вложение:
sknview(with Text and Button).7z [33.92 КБ]
6 скачиваний


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Сб апр 07, 2018 9:53 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 181
Как ты сделал DrawText?


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Сб апр 07, 2018 10:48 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1230
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.


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Вс апр 08, 2018 2:51 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4414
Хорошо, а почему у текста на кнопках все ок со сглаживаем, а в окне нет?

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


Вложения:
skinview_icon.zip [1.35 КБ]
7 скачиваний

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Смотрелка скинов под Windows
СообщениеДобавлено: Вс апр 08, 2018 10:03 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1230
Leency писал(а):
Хорошо, а почему у текста на кнопках все ок со сглаживаем, а в окне нет?
Рисовалось поверх уже нарисованного. Я попробовал пофиксить.
Leency писал(а):
Начальник, я иконку для программы сделал.
Спасибо! Теперь программа с иконкой :)
Вложение:
sknview.7z [37.01 КБ]
14 скачиваний


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 29 сообщений ]  На страницу 1 2 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB